如何在不删除Node.js中的目录的情况下从目录中删除所有文件

如何从一个目录中删除所有文件而无需使用Node.js删除目录本身?
我想删除临时文件。 我对文件系统还不是很好。

我find了这个方法,它将删除文件和目录。 在那里,像/path/to/directory/*这样的东西是行不通的。

我真的不知道应该使用什么命令。 谢谢您的帮助。

要从目录中删除所有文件,首先需要使用fs.readdir列出目录中的所有文件,然后使用fs.unlink删除每个文件。 另外fs.readdir只给出文件名,你需要连接目录名来获得完整的path。

这是一个例子

 const fs = require('fs'); const path = require('path'); const directory = 'test'; fs.readdir(directory, (err, files) => { if (err) throw err; for (const file of files) { fs.unlink(path.join(directory, file), err => { if (err) throw err; }); } });