0

我有 nwjs 应用程序,我想保存文件。所以我有这样的代码:

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

这很好。但是当我想在同一个文件中重新保存数据时,它就不起作用了。没有错误,但文件中没有新数据。

4

2 回答 2

2

你应该参考这个文档

试试下面的代码。

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

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

这个链接也很有用:)

希望它会帮助你:)

于 2016-01-31T08:07:16.927 回答
0

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

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

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

于 2019-07-31T15:25:28.167 回答