我正在使用Qt Android应用程序,并且想读取目录并列出其中某个扩展名的所有文件。
我可以成功写入该目录,但是无法读取。
使用以下呼叫打开目录 :
QDir formulationDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation));
返回以下错误:
E File : fail readDirectory() errno=2
但是写就可以了:
QString path = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation);
QFile outFile(path.append("/" + ContentID + ".json"));
outFile.open(QFile::WriteOnly);
outFile.write(updatedContent.toJson());
outFile.flush();
outFile.close();
我的清单权限中有READ_EXTERNAL_STROAGE
和WRITE_EXTERNAL_STORAGE
,并在应用程序设置下检查了存储权限。
我在这里想念东西吗?