QT文件目录操作
2014年11月28日
1 目的:进行文件和目录相关操作
2 方法
2.1 文件读写:QFile
读取:QFile打开文件,QTextStream获取文件流,QTextStream调用read函数读取数据。使用完成后关闭。
写入:打开时用write权限,然后向流中写入信息。
参见:QT文件读写.docx
2.2 目录读写:QDir
使用QDir读取当前目录下的所有内容,使用【】可以读取其中一条子目录。
2.2.1检查文件夹是否存在,不存在则创建
if(!QDir(strTargetPath).exists()){
QDir().mkdir(strTargetPath);
}
参考:
http://stackoverflow.com/questions/2241808/checking-if-a-folder-exists-and-creating-folders-in-qt-c
2.3 文件信息读写:QFileInfo
指定目录后可以操作相应的信息。
示例:
//xx.cpp
voidMainWindow::addVectorLayer()
{
QStringstrFileName=QFileDialog::<