在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 }); });