0

Qt:パスに必要なディレクトリを含むファイルを作成する方法は? 存在しない場合は「./gg/ggg./fff/ff/file.dd」を作成しますか?

4

1 に答える 1

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を参照

于 2012-05-04T12:34:17.067 に答える