世上仅此一个正确答案……请结贴
由于安全问题,js是无法自动读取操作本地文件的,否则你浏览一个网页,你本地电脑的文件岂不是都暴露了……即使是你上传,选择文件的时候,也是给你的一个虚拟文件路径,并不能获取到文件的路径等信息。
function findSync(startPath) {
let result=[]
function finder(path) {
let files=fs.readdirSync(path)
files.forEach((val,index) =>{
let fPath=join(path,val)
let stats=fs.statSync(fPath)
if(stats.isDirectory()) finder(fPath)
if(stats.isFile()) result.push(fPath)
})
}
finder(startPath)
return result
}
let fileNames=findSync('./')