我对ajax完全不熟悉。我有一个指向服务器上的目录的URL,我需要找到一种方法来返回该目录中的文件数。我在链接中尝试了两个“up voteed”响应,但没有运气。有没有人有这方面的经验?
答案 0 :(得分:1)
在后端服务器上,您必须运行上述任何一种方法,具体取决于您可以将文件计数发送回ajax调用的语言。但是客户端javascript无法读取目录,除非您使用文件api并要求用户选择所有不是解决方案的文件。
PHP
$directory = "/dir";
$files = scandir($directory);
$num_files = count($files)-2;
的NodeJS
var shell = require('shelljs');
var num_files = shell.exec("cd destinationFolder || exit; ls -d -- */ | grep 'page-*' | wc -l", { silent:true }).output;
ASP
int num_files Directory.EnumerateFiles(path, "*.*").Count()