在JavaScript中,特别是在Node.js环境下,你可以使用fs
模块来获取当前目录下的文件名。以下是一些基础概念和相关操作:
fs
模块:Node.js的文件系统模块,提供了与文件系统交互的功能。fs
模块提供了异步和同步两种操作方式。异步操作不会阻塞事件循环,而同步操作会。const fs = require('fs');
const path = require('path');
fs.readdir('.', (err, files) => {
if (err) {
console.error('无法读取目录:', err);
return;
}
// 过滤出文件,排除目录
const fileList = files.filter(file => {
const filePath = path.join('.', file);
return fs.statSync(filePath).isFile();
});
console.log('当前目录下的文件:', fileList);
});
const fs = require('fs');
const path = require('path');
try {
const files = fs.readdirSync('.');
// 过滤出文件,排除目录
const fileList = files.filter(file => {
const filePath = path.join('.', file);
return fs.statSync(filePath).isFile();
});
console.log('当前目录下的文件:', fileList);
} catch (err) {
console.error('无法读取目录:', err);
}
fs.statSync
会返回链接本身的信息,而不是链接指向的目标。可以使用fs.lstatSync
来获取链接的信息。以上就是在JavaScript中获取当前目录下文件名的方法及相关注意事项。
领取专属 10元无门槛券
手把手带您无忧上云