2013-03-20 43 views
1

我挣扎着一些数据写入一个简单的文本文件
这里是我的代码:黑莓10原住民SDK - 编写文本文件

QFile file(app->applicationDirPath() + "/data/testfile.txt"); 

if (file.open(QIODevice::WriteOnly)) { 
    QTextStream stream(&file); 
    stream << "DATA HERE \n"; 
} 

的应用程序编译并运行良好。

只是我无法找到该文件,或者更可能的:它没有被创建

我要去哪里错了? :)

感谢

额外的信息:
运行:我的设备上(黑莓Z10)
IDE: QNX IDE(原生SDK)/(瀑布)
示例代码位于: TestApp :: TestApp(bb :: cascades :: Application * app) :QObject(app)

+0

当我尝试: 'QDir home = QDir :: home(); QFile文件(home.absoluteFilePath(“testAppFile.txt”));'同样的事情发生 – iamanyone 2013-03-20 11:05:31

回答

3

好吧,我还挺得到答案时无意中发现自己说:

QFile file(QDir::currentPath() + "/shared/documents/yourfile.txt"); 

if (file.open(QIODevice::WriteOnly)) { 
    QTextStream stream(&file); 
    stream << "DATA HERE \n"; 
} 

原来每个应用程序可以访问自己的工作目录。因此,该文件被创建,我无法看到它在设备上:

使得路径:“/共享/文件/”做在一个地方的文件,我可以在文件管理器中看到它

(希望这有助于任何未来有类似问题的人)

This is a useful link,它解释目录&当前路径。

+0

这就是我正在寻找的。 – 2017-12-27 13:18:21