📅  最后修改于: 2023-12-03 15:03:12.673000             🧑  作者: Mango
emptyDir()
函数是fs-extra
模块提供的一个用于清空目录的函数,它会删除目录下的所有文件和子目录,但不删除自身目录。使用该函数可以在确保目录存在的情况下,快速清空目录,以便进行文件写入等操作。
emptyDir(dir, [callback])
dir
:要清空的目录路径。callback
:可选,回调函数。当操作完成后将调用此函数。回调函数的第一个参数为操作是否出错的错误对象。const fs = require('fs-extra');
const dirPath = './testDir';
// 确保目录存在
fs.ensureDirSync(dirPath);
// 试用 emptyDir() 函数清空目录
fs.emptyDir(dirPath, (err) => {
if (err) {
console.error(err);
return;
}
console.log('目录已清空!');
});
ensureDir()
或ensureDirSync()
函数进行创建。remove()
或removeSync()
函数。