在以下路径中:
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button1
//
this.button1.Location = *blabla*
有几个.js文件。在Javascript中有什么方法可以获得上述路径中包含的.js文件的数量吗?
我正在使用webStorm环境
答案 0 :(得分:1)
是的,使用节点:
const fs = require('fs');
const dir = './directory';
fs.readdir(dir, (err, files) => {
console.log(files.length);
});
答案 1 :(得分:0)
由于javascript在浏览器中运行时没有本地文件系统访问权限,因此无法从javascript访问本地文件。如果您要求访问cdn上托管的所有文件或该目录中的类似文件,仍然无法确定哪些请求将返回20x。
如果您使用的是nodejs,请使用fs.readdir
功能:
const fs = require('fs');
fs.readdir('app/test/vehicle/', (err, files) => {
files.forEach(file => { console.log(file);} );
})
答案 2 :(得分:0)
无法从网页访问文件系统。
如果您使用的是nodejs,则可以使用fs.readdir
或fs.readdirSync
:
const fs = require('fs');
const dir = './directory';
fs.readdir(dir, (err, files) => {
console.log(files.filter(file => file.endsWith(".js")).length);
});
答案 3 :(得分:0)
你想在哪里获取文件列表?在客户端这是不可能的。 JavaScript无权访问客户端文件系统。如果您尝试使用例如node.js在服务器端执行此操作,则可以执行以下操作:
var filesys = require('fs');
var files = filesys.readdirSync('/app/test/vehicle/');