2012-07-30 56 views
4

我想知道是否有可能一次创建包含其目录的文件。例如,我想创建文件脚本/ myFile.txt。使用QFile创建包含目录的文件

我写这样的代码:

QFile _file(path); 
QDir _dir; 

// check if "scripts" folder exists 
int _dirExists = _dir.exists("scripts"); 
// if not, create it 
if(!_dirExists) 
    _dir.mkdir("scripts"); 

// open file in write mode (and text mode) 
int _fileOpened = _file.open(QIODevice::WriteOnly | QIODevice::Text); 
if(!_fileOpened) { 
// ... 

,但我不得不使用的QDir类,我不喜欢它的样子。我不明白为什么QFile本身不会像大多数这种框架那样创建必要的目录。或者我错过了什么?

回答

3

不,我相信你不能创建该文件,它包含在一个镜头目录。