如何查找不同路径字符串下相同名称的文件输出文件的路径?js代码
以下是一种使用Node.js的代码示例,可以查找指定路径下的相同文件名,并输出文件的路径:
const fs = require('fs');
const path = require('path');
// 指定要查找的路径和文件名
const searchPath = 'path/to/search';
const searchFileName = 'example.txt';
// 递归遍历目录并查找相同文件名的文件
function findFilesWithSameName(dirPath, fileName) {
// 获取目录下的所有文件和文件夹
const items = fs.readdirSync(dirPath);
for (const item of items) {
const itemPath = path.join(dirPath, item);
const stat = fs.statSync(itemPath);
if (stat.isDirectory()) {
// 如果是文件夹,则递归遍历
findFilesWithSameName(itemPath, fileName);
} else if (stat.isFile() && item === fileName) {
// 如果是文件且文件名相同,则输出文件路径
console.log(itemPath);
}
}
}
// 调用函数进行查找
findFilesWithSameName(searchPath, searchFileName);
请将 searchPath 和 searchFileName 替换为实际的路径和文件名,然后运行该代码,即可输出相同文件名的文件路径
原文地址: http://www.cveoy.top/t/topic/iyQY 著作权归作者所有。请勿转载和采集!