在Node.js中创build一个空文件?

现在我用

fs.openSync(filepath, 'a') 

但是有点棘手。 有没有一个'标准'的方式来创buildNode.js中的空文件?

如果你想强制文件是空的,那么你想要使用'w'标志:

 var fd = fs.openSync(filepath, 'w'); 

如果它存在,将截断该文件,如果不存在则创build它。

如果你不需要它返回的文件描述符,把它包装在fs.closeSync调用中。

 fs.closeSync(fs.openSync(filepath, 'w')); 

如果你想要它像UNIX的触摸,我会使用你有fs.openSync(filepath, 'a')否则'W'将覆盖文件,如果它已经存在和'WX'将失败,如果它已经存在。 但是你想更新文件的mtime,所以使用'a'并且不添加任何内容。

这里是asynchronous的方式,使用"wx"所以它在现有的文件上失败。

 var fs = require("fs"); fs.open(path, "wx", function (err, fd) { // handle error fs.close(fd, function (err) { // handle error }); });