60

我想用 node.js 删除一个简单文本文件的内容。或者用新的/空的文件替换文件。

如何在节点中实现这一点?

4

2 回答 2

122

您正在寻找fs.truncatefs.writeFile

以下任一方法都可以:

const fs = require('fs')
fs.truncate('/path/to/file', 0, function(){console.log('done')})

或者

const fs = require('fs')
fs.writeFile('/path/to/file', '', function(){console.log('done')})

您不应该使用这两个函数同步版本

于 2013-06-28T18:25:00.920 回答
1

fs.unlink是删除文件所需的调用。要用不同的内容替换它,只需用fs.writeFile.

于 2013-06-28T18:25:18.877 回答