2017-04-10 111 views
1

我知道这一点,我已经尝试使用PHP5之前获取文件夹内的文本文件名称。扫描文件夹内的文本文件名称HTML5/Javascript

$directory = "/C/Home/Newfolder"; 
$file = scandir($directory); 
print_r($file); 

这些程序将读取Newfolder文件中的内容,并列出所有的文本文件名。我希望HTML5或Javascript也可以做到这一点,你们有什么好的建议,就像PHP5中的“scandir”一样吗?

提到**只有JavaScript/HTML5

例子:里面Newfolder它由

A.TXT,b.txt,c.txt的,d.txt

我希望得到所有这个名字只有〜

+1

的可能重复[使用JavaScript访问本地文件] (http://stackoverflow.com/questions/371875/local-file-access-with-javascript) – Justinas

+0

我的意图是扫描文件夹内的文件名,而不是访问该文件。我只想获取文本文件名称 –

+0

另外,您是否希望访问位于服务器上或用户本地文件系统上的文件?你的例子将只列出服务器拥有的文件。 – Justinas

回答

1

我不明白这个问题。这是否需要从最终用户的浏览器完成,还是服务器端操作?

您在使用PHP5你的问题显示操作,是一个服务器端的操作。您可以与使用的NodeJS方法fs.readdir(path[, options], callback)做:

const fs = require('fs'); 
const directory = '/C/Home/Newfolder/'; 

// Get array of files name in directory folder 
fs.readdir(directory, (err, files) => { 
    // logs all file names.. 
    files.forEach(fileName => { 
    console.log(fileName); 
    }); 
});