notools
v0.0.7
Published
## Install
Readme
notools
Install
npm i notoolsAPI 文档
deleteFilesByPattern(options: DeleteFileOptions): Promise<string[]>
该函数用于删除目标路径下符合指定匹配规则的文件,并返回已删除文件的路径列表。
参数
options:DeleteFileOptions(必填)targetDir: string(必填): 要删除文件的目标目录路径。pattern: string(必填): 匹配文件的模式,支持文件名、通配符或文件后缀。例如:*.txt,test1.ts。recursive: boolean(可选): 是否递归删除子目录中的文件。默认为false,即只删除当前目录下的文件。
返回值
- 返回一个
Promise,解析为已删除文件路径的字符串数组。
示例
const deletedFiles = await deleteFilesByPattern({
targetDir: '/path/to/your/directory',
pattern: '*.txt',
recursive: true,
});
console.log('已删除的文件:', deletedFiles);deleteEmptyDirs(targetDir: string, recursive?: boolean): Promise<string[]>
该函数用于删除指定目录下所有的空文件夹,并返回已删除的空文件夹路径列表。可以选择是否递归删除子目录中的空文件夹。
参数
targetDir: string(必填): 要删除空文件夹的目标目录路径。recursive: boolean(可选): 是否递归删除子目录中的空文件夹。默认为false,即只删除目标目录下的空文件夹,不删除子目录中的空文件夹。如果设置为true,会递归删除子目录中的空文件夹。
返回值
- 返回一个
Promise,解析为已删除空文件夹路径的字符串数组。
示例
const deletedDirs = await deleteEmptyDirs('/path/to/your/directory', true);
console.log('已删除的空文件夹:', deletedDirs);