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
- 目錄
- 文件
- 擴展名