BlackBerry 10 Native SDK - 编写文本文件

时间:2013-03-20 10:31:15

标签: blackberry-10 blackberry-cascades

我正在努力将一些数据写入一个简单的文本文件中 这是我的代码:

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

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

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

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

我哪里错了? :)

由于

额外信息:
我的设备上的运行(BlackBerry Z10)
IDE: QNX IDE(Native SDK)/(Cascades)
示例代码位于: TestApp :: TestApp(bb :: cascades :: Application * app) :QObject(app)

1 个答案:

答案 0 :(得分:3)

好的,我有点偶然发现了答案:

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

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

结果是每个应用程序都可以访问自己的工作目录。所以文件正在创建,我在设备上看不到它:

制作路径:&#34; / shared / documents /&#34;将文件放在我可以在文件管理器中看到的地方

(希望这可以帮助将来遇到类似问题的人)

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