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模块,通过遍历目录中的所有文件并判断文件扩展名是否匹配,将符合条件的文件路径存储在一个字符串数组中,并返回该数组。您可以根据您的需求修改和扩展这段代码。
希望本文对您有所帮助!
标签:
- TypeScript
- 目录
- 文件
- 扩展名