名单的NodeJS文件名以绝对路径的文件中
我使用Windows,并有此文件夹:
c:\myfiles
在这个目录中我有一些文件。
所以:
getfilesList() {
mypath: 'c:\myfiles'
// code to get file list here
}
我怎样才能做到这一点?
PS:我发现了不少例子,但没有为我工作的原因之一或其他。
回答如下:如果你写一个本地的工具,不需要异步方法,您可以只使用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' ]
名单的NodeJS文件名以绝对路径的文件中
我使用Windows,并有此文件夹:
c:\myfiles
在这个目录中我有一些文件。
所以:
getfilesList() {
mypath: 'c:\myfiles'
// code to get file list here
}
我怎样才能做到这一点?
PS:我发现了不少例子,但没有为我工作的原因之一或其他。
回答如下:如果你写一个本地的工具,不需要异步方法,您可以只使用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' ]