可以从 nativescript 中的文件读取

Cant reading from file in nativescrypt

我尝试在文件中写入一些字符串然后读取它们,但出现错误消息 无法访问锁定的文件。 在 iphone 和 android 上测试.

page.xml

<Page xmlns="http://www.nativescript.org/tns.xsd" loaded="pageLoaded" actionBarHidden="true">
<StackLayout>
<Label text="Tap the button" id="label"/>
<Button text="TAP" id="btn" />
</StackLayout>
</Page>

page.js

var frameModule = require("ui/frame");
var view = require("ui/core/view");
var dialogs = require("ui/dialogs");
var fs = require("file-system");

function pageLoaded(args) {
   var page = args.object;

   var button = view.getViewById(page, "btn");
   var label = view.getViewById(page, "label");

   button.on("tap", function (){
        var documents = fs.knownFolders.documents();
        var myFile = documents.getFile("Test_Write.txt");

   myFile.writeText("Something")
        .then(function () {
        myFile.readText()
            .then(function (content) {
            label.text = content;

        }, function (error) {
            label.text = error;
        });
    }, function (error) {
        label.text = error;
    });
   });
}
   exports.pageLoaded = pageLoaded;

write 方法锁定但永远不会解锁文件。

This has been addressed with the following pull request.