我有nwjs app,我想保存文件。所以我有这样的代码:
try {
fs.writeFileSync(this.value, data);
} catch (e) {
alert(e);
}
这很好。但是,当我想在同一个文件中重新保存数据时,它无法正常工作。没有错误,但文件中没有新数据。
答案 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()之后将输入值重置为空字符串。