2017-04-10 114 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); 
    }); 
});