我使用此代码(这是qt示例)
QFile file("out.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream out(&file);
out << "The magic number is: " << 49 << "\n";
我无法在mac上找到文件“out.txt”。如何解决?
答案 0 :(得分:0)
这里有几个问题:
首先,您没有检查file.open()
的返回值是什么。
只有在为true时才会实际创建文件
也是相对路径,因此当您调用open()方法时,将在应用程序工作目录中创建文件
此外,您还需要在目录中为要创建文件的用户提供写入权限。
您可以检查错误流是否会抛出任何错误。
答案 1 :(得分:0)
该文件正在写入可执行文件旁边的应用包内容。
yourApp /内容/的MacOS / out.txt
我不知道如何在包内容之外写一个文件..
答案 2 :(得分:0)
在线: QFile文件(“out.txt”);
您需要在mac上指定所有root !!
答案 3 :(得分:0)
您应该检查您的主目录。它应该在那里。