名单的NodeJS文件名以绝对路径的文件中

问题描述 投票:0回答:2

我使用Windows,并有此文件夹:

c:\myfiles

在这个目录中我有一些文件。

所以:

getfilesList() {
    mypath: 'c:\myfiles'
    // code to get file list here
}

我怎样才能做到这一点?

PS:我发现了不少例子,但没有为我工作的原因之一或其他。

node.js
2个回答
1
投票

如果你写一个本地的工具,不需要异步方法,您可以只使用fs.readdirSync()。不要忘了逃跑的Windows分隔符在你的路径:

const fs = require('fs');
const filenamesArray = fs.readdirSync('C:\\Program Files\\nodejs');
console.log(filenamesArray);

输出:

[ 'install_tools.bat',
  'node.exe',
  'nodevars.bat',
  'node_etw_provider.man',
  'node_modules',
  'npm',
  'npm.cmd',
  'npx',
  'npx.cmd' ]

1
投票

你应该在fsNode website(文件系统)的文档,你搜索的功能是fs.readdir(yourPath)希望这有助于!

© www.soinside.com 2019 - 2024. All rights reserved.