您没有显示您当前工作的代码,因此很难确定您的确切问题。可能是您缺少特权吗?tizen.filesystem.resolve
需要http://tizen.org/privilege/filesystem.read
,您必须将其添加到您的应用程序配置中。
无论如何,data/text/helloworld.txt
在我的项目文件夹中,以下示例代码可以正常工作:
var textFolder = "wgt-package/data/text";
var helloWorld = "helloworld.txt";
function onsuccess(files) {
for (var i = 0; i < files.length; i++) {
if (files[i].name == helloWorld) {
files[i].openStream("r", function(fs) {
var text = fs.read(files[i].fileSize);
fs.close();
console.log("File contents: " + text);
}, function(e) {
console.log("Error " + e.message);
}, "UTF-8");
break;
}
}
}
function onerror(error) {
console.log("The error " + error.message
+ " occurred when listing the files in " + textFolder);
}
tizen.filesystem.resolve(textFolder, function(dir) {
dir.listFiles(onsuccess, onerror);
}, function(e) {
console.log("Error" + e.message);
}, "r"); // make sure to use 'r' mode as 'wgt-package' is read-only folder
您应该在 JS 控制台中看到类似的日志,如下所示:
js/main.js (10) :File contents: Hello World!