我想使用node.js删除一个简单文本文件的内容。或者用新的/空的文件替换该文件。
我如何在node中实现这个操作?
我想使用node.js删除一个简单文本文件的内容。或者用新的/空的文件替换该文件。
我如何在node中实现这个操作?
fs.truncate
或者 fs.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')})
const fs = require('fs');
,然后使用fs.truncate(filePath, () => { });
。由于现在可用,我建议使用const
而不是var
,特别是如果您正在处理较大的代码库,以避免不必要的副作用。 - Manfredtruncate
或truncateSync
以及writeFile
或writeFileSync
有其独特而有效的理由。我不同意它们不应该被使用的观点。在不同的情况下应该选择正确的工具。 - blongfs.unlink是删除文件所需的调用。要使用不同内容替换它,只需使用fs.writeFile
覆盖即可。