NWJS无法重新保存文件

时间:2016-01-31 07:54:33

标签: node.js fs

我有nwjs app,我想保存文件。所以我有这样的代码:

try {
    fs.writeFileSync(this.value, data);
} catch (e) {
    alert(e);
}

这很好。但是,当我想在同一个文件中重新保存数据时,它无法正常工作。没有错误,但文件中没有新数据。

2 个答案:

答案 0 :(得分:2)

您应该参考此documentation

尝试以下代码。

var fs = require('fs');
fs.writeFile("/tmp/test", "Hello!", function(e) {
    if(e) {
        return console.log(e);
    }

    console.log("The file is saved!");
}); 

link也很有用:)

希望它会对你有所帮助:)。

答案 1 :(得分:0)

我有一个类似<input type="file" nwsaveas="myFile.txt">的输入,由于这个问题,我无法重新保存文件:

https://github.com/nwjs/nw.js/wiki/file-dialogs#choosing-the-same-directory-multiple-times

为解决此问题,我在fs.writeFile()之后将输入值重置为空字符串。