【问题标题】:BlackBerry 10 Native SDK - Writing Text FilesBlackBerry 10 Native SDK - 编写文本文件
【发布时间】:2013-03-20 19:28:02
【问题描述】:

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

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

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

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

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

我哪里出错了? :)

谢谢

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

【问题讨论】:

  • 当我尝试时:QDir home = QDir::home(); QFile file(home.absoluteFilePath("testAppFile.txt")); 发生同样的事情

标签: blackberry-10 blackberry-cascades


【解决方案1】:

好的,我自己偶然发现了答案:

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

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

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

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

(希望这对以后遇到类似问题的人有所帮助)

This is a useful link,解释了目录和当前路径。

【讨论】:

  • 这就是我要找的。​​span>
猜你喜欢
  • 1970-01-01
  • 2010-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多