创建子目录并在其中插入文件

Elgolondrino

我试图创建一个文件夹并在其中插入文件或在其中创建文件。这是一个代码片段:

QDir dir;
QString filepath(QCoreApplication::applicationDirPath() + "/"
               + dir.mkdir("logs")+ "/" + "file.txt");

QFile* file = new QFile(filepath);
QTextStream stream;
stream.setDevice(file);

bool check = file->open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append);

if(check) {
    stream << "....text....\n";
    stream.flush();
    file->close();
}
delete file;

编译时没有任何错误,而是创建了一个没有文件的文件夹。我怎样才能做到这一点?

库纳尔
QString filepath(QCoreApplication::applicationDirPath() + "/"
               + dir.mkdir("logs")+ "/" + "file.txt");

我怀疑dir.mkdir(“ logs”)这一行将创建目录并返回true或false。我不确定您的最终路线是什么。

我建议以下。

if(!dir.mkdir("logs")){
//error
return ;
}

QString filepath(QCoreApplication::applicationDirPath() + "/"
                   + "logs"+ "/" + "file.txt");
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取.bat文件的目录并在其中创建目录

解压子目录中的所有文件,并在其原始目录后重命名

闹鬼的子目录-除非我移动它们,否则无法在其中打开文件

制作脚本以基于文件名创建子目录并将匹配的文件移入其中

在子目录中创建同名文件

创建子目录并移动文件

创建子目录并存储文件

在每个子目录中创建一个文件,并将其路径写入其中

如何从文件中获取子目录列表,然后在目录中创建这些子目录?

从多个txt文件创建多个目录和子目录

在包含文件的每个目录下创建子目录

从目录复制所有文件,而不创建子目录

如何使用OS X终端创建文件并在其中插入一行

循环遍历子目录中的文件,并将输出放置在其他子目录中

创建表并在其中插入值的函数

C:递归打开子目录并创建新文件

查找文件,创建子目录并移动

git:检出文件创建子目录

使用Java Nio创建子目录和文件

从子目录返回最后创建的csv文件

在空子目录中递归创建空文件

如何在GitHub的子目录内创建README文件

Tar创建并将文件拆分为子目录

创建子目录并按日期组织文件

删除随机创建的特定子目录中的文件

在主目录中创建命名为文件的子目录,并将文件移动到相应的子目录

为什么基于Linux的操作系统会创建。文件在同一目录中,而..文件在其子目录中?它是如何工作的?

子目录中的文件?

bash脚本,该脚本在子目录中找到特定的文件夹并在所有目录中递归创建目录