Qt创建新文件
来源:互联网 发布:金融大数据是什么 编辑:程序博客网 时间:2024/05/22 09:48
QT有自己的文件和文件夹,目录的操作类:
QFile
QDir
但是你发现并没有创建目录和创建文件的函数。其实你完全可以用c运行时库提供的方法来创建文件,如:
- FILE *pF = fopen( "filename", "w" );
FILE *pF = fopen( "filename", "w" );
并且qt也提供了一个构造函数根据FILE来直接构造QFile。
由于他是标准c运行时库的函数,所以仍然不失qt的可移植性。
有人说可以用:
system( "touch filename" );
这个就有问题,因为system本身是c运行时库,但是里面执行的命令touch不是每个平台都认识。这样就破坏了qt的可移植性。
其实你用Qt自己QFile完全就可以来创建一个了。
- QFile file( strPath );
- if ( file.exists())
- {
- return true;
- }
- file.open( QIODevice::WriteOnly );
- file.close();
QFile file( strPath ); if ( file.exists()) { return true; } file.open( QIODevice::WriteOnly ); file.close();调用open的时候只要用QIODevice::WriteOnly或者QIODevice::ReadWrite,如果文件不存在,就会创建。
- Qt创建新文件
- Qt创建新文件
- Qt创建新文件
- Qt创建新文件夹
- 用QT创建新风格
- 批处理,创建新文件
- Samba创建新文件
- python 创建新文件
- QT 创建文件
- Qt创建excel文件
- QT 创建文件
- Qt创建文件浏览器
- Qt 创建文件浏览器
- vs2013使用qt设计师创建新窗体后如何关联资源文件
- 用QT创建新风格Howto
- 用QT创建新风格Howto
- 用QT创建新风格Howto
- 十一、Qt新对话框创建与销毁
- VM不能安装64位操作系统---This host is VT-capable, but VTis disabled...
- android特效demo
- 在myeclipse里安装Jbpm设计器
- BlackBerry HTML5 WebWorks——从Hello World开始
- 解决secureCRT中文乱码的问题
- Qt创建新文件
- myEclipse 快捷键
- UVA 101 - The Blocks Problem(模拟)
- vb打开excel文件的相关操作
- windows phone最新资料大全
- 利用JQuery ajax跨域访问
- Apache, Tomcat, IIS
- 关于循环强引用(Strong Reference Cycles)
- Sql Server 2008 Values新用途