TS从目录中提取所有指定扩展名文件的方法
知识库
TS从目录中提取所有指定扩展名文件的方法
2023-10-20 22:59
本文介绍了使用TypeScript从目录中提取所有指定扩展名文件的方法。
在使用TypeScript进行开发时,经常需要处理文件操作。有时候,我们需要从一个目录中提取符合特定扩展名的文件列表。下面是一种简单的方法来实现这个功能:
function getAllFilesInDirectory(directory: string, extension: string): string[] {
const fs = require("fs");
const path = require("path");
const files: string[] = [];
const fileNames = fs.readdirSync(directory);
fileNames.forEach(fileName => {
const filePath = path.join(directory, fileName);
if (fs.statSync(filePath).isFile() && path.extname(fileName) === extension) {
files.push(filePath);
}
});
return files;
}// 示例用法
const directory = "path/to/directory";
const extension = ".ts";
const files = getAllFilesInDirectory(directory, extension);
console.log(files);
上述代码使用Node.js中的fs和path模块,通过遍历目录中的所有文件并判断文件扩展名是否匹配,将符合条件的文件路径存储在一个字符串数组中,并返回该数组。您可以根据您的需求修改和扩展这段代码。
希望本文对您有所帮助!
label :
- TypeScript
- 目录
- 文件
- 扩展名