Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery获取目录中的文件计数?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jquery获取目录中的文件计数?

Javascript 如何使用jquery获取目录中的文件计数?,javascript,jquery,Javascript,Jquery,我不想获取文件夹中的文件数。我的文件夹中有很多图片,我想数一数。有没有办法使用jquery或javascript来做到这一点? 提前感谢JavaScript是客户端语言。不允许将文件访问到服务器,如果您使用的是ASP.net,请使用下面的代码行获取文件计数 IO.Directory.GetFiles("\translated\path","27_*.jpg").Count() 我还没试过,但可能是这样 $.ajax({ url: "/images-folder-on-server/",

我不想获取文件夹中的文件数。我的文件夹中有很多图片,我想数一数。有没有办法使用jquery或javascript来做到这一点?
提前感谢

JavaScript是客户端语言。不允许将文件访问到服务器,如果您使用的是ASP.net,请使用下面的代码行获取文件计数

IO.Directory.GetFiles("\translated\path","27_*.jpg").Count()

我还没试过,但可能是这样

$.ajax({
    url: "/images-folder-on-server/",
    success: function (data) {
        var image_count = $(data).length();     
    }
});

如果服务器是Apache,并且允许目录列表,并且您使用AJAX创建了一个目录,则如果没有索引文件,Apache通常会返回一个带有
的文档,其中包含目录中的文件。您可以从文档中提取
并显示它,或者计算包含文件信息的表中的行数。我认为表中的任何行都有一个大小为0或更高的列作为文件。

标记:


阿贾克斯:

$.ajax({
url:“图像/”,
成功:功能(数据){
var parser=new DOMParser(),
doc=parser.parseFromString(数据'text/html');
//输出文件表
$(“#文件”).append(doc.querySelector('table').outerHTML);
//或者返回文件数
//tr=图标、文件名、日期、大小、描述
//将所有大小值包含数字的行视为vlid文件
var fileCount=0,
行=doc.querySelector('table')。queryselectoral('tr');
对于(var i=0;i0)fileCount++;
}
}
$(“#fileCount”).text(fileCount+“files”);
}
});

只有服务器可以确定其中的内容。您必须对后端进行XHR调用,计算文件数并返回响应。只有
Node.js
可以为您的客户端执行此操作
jQuery
是客户端框架。该文件夹位于本地计算机或服务器?aps.net?你的意思是asp.net?我必须打开客户端的文件,但我相信只有在你浏览它之后才能直接打开。回答得很好。尽管如此,我还是不得不使用
.children[2]