使用 fs.readdir 时,它会给我提供给定路径中的文件名,但如何获取存储在Web服务器上特定路径中的文件名。
答案 0 :(得分:0)
我相信您正在使用此功能
fs.readdir ('../', function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
要访问
/
。./
。../
。../../
。../sibling_name
。现在,我相信您可以浏览目录。浏览目录并列出目录中包含的文件和文件夹。
答案 1 :(得分:0)
我认为这对您有帮助。
const fs = require('fs');
const path = require('path');
function getFile(dirPath) {
const files = fs.readdirSync(dirPath);
files.forEach(function (item) {
const currentPath = path.join(dirPath, item),
isFile = fs.statSync(currentPath).isFile(),
isDir = fs.statSync(currentPath).isDirectory();
if (isFile) {
// console.log(currentPath);
} else if (isDir) {
console.log(currentPath);
getFile(currentPath);
}
});
}
getFile('./'); // this is your server path