问:如何创建文件(其路径需要使用directorys)?

时间:2012-05-04 12:25:21

标签: c++ file qt

Qt:如何使用其路径所需的directorys创建文件?如果它不存在,请创建“./gg/ggg./fff/ff/file.dd”吗?

1 个答案:

答案 0 :(得分:3)

您可以将路径设置为

QDir directory("gg/ggg./fff/ff/file");

然后你可以创建一个像

这样的文件夹
QDir().mkdir("MyFolder");


bool QDir::mkdir ( const QString & dirName ) const
Creates a sub-directory called dirName.

Returns true on success; otherwise returns false.

See also rmdir().

参考http://doc.qt.io/qt-5/qdir.html#mkdir

bool QDir::mkpath ( const QString & dirPath ) const
Creates the directory path dirPath.

The function will create all parent directories necessary to create the directory.

Returns true if successful; otherwise returns false.

参考http://doc.qt.io/qt-5/qdir.html#mkpath

bool QFile::open ( OpenMode mode )   [virtual]
Reimplemented from QIODevice::open().

Opens the file using OpenMode mode, returning true if successful; otherwise false.
In WriteOnly or ReadWrite mode, if the relevant file does not already exist, this function will try to create a new file before opening it.

参考http://doc.qt.io/qt-5/qfile.html#open