在 Node.js 中获取文件列表变得简单
Node.js 提供了多种方法来检索目录中的文件名列表,各有其独特的特点。
使用 fs.readdir
fs.readdir 方法提供了一个异步解决方案。要利用此方法,您必须提供一个回调函数来处理检索到的文件列表。
const fs = require('fs'); const folder = './tests/'; fs.readdir(folder, (err, files) => { files.forEach(file => { console.log(file); }); });
使用 fs.readdirSync
对于那些如果喜欢同步方法,可以使用 fs.readdirSync 方法。此方法将立即返回文件名数组,但需要注意的是,它可能会阻止代码的执行,直到读取过程完成。
const fs = require('fs'); const folder = './tests/'; const files = fs.readdirSync(folder); files.forEach(file => { console.log(file); });
这些方法之间的主要区别在于它们是异步的和同步性质。如果快速执行至关重要,fs.readdirSync 可能更合适。否则,异步 fs.readdir 技术在处理文件检索方面提供了更大的灵活性。
以上是Node.js中如何高效获取目录的文件列表?的详细内容。更多信息请关注PHP中文网其他相关文章!