Qt里提供了QFile类来进行文件操作,为了更方便地处理文本文件和二进制文件。Qt还提供了QTestStream和QDataStream类,处理临时文件可以使用QTemporaryFile。获取文件信息可以使用QFileInfo,处理目录使用QDir,监视文件和目录变化则可以使用QFileSystemWatcher。
QFile类可以读写文本文件、二进制文件和Qt的资源文件,也可以使用更方便的QTestStream和QDataStream类读取文本文件和二进制文件。
要打开一个文件,可以在构造函数中指定文件名,比如
QFile file("text.txt");
也可以在任何使用setFileName()函数设置文件名,在此注意路径。比如
QFile sec_file; sec_file.setFileName("readme.txt"); QDir::setCurrent("C:\\cygwin64");//这里更改目录 qDebug() << QDir::currentPath();//显示当前路径