Как загрузить список файлов в javascript? - PullRequest
0 голосов
/ 20 сентября 2010

Как мне загрузить список файлов из указанной папки в javascript?

обновление

На самом деле из приложения Xul, но я думаю, что-нибудь для локального HTML-файла будет работать .. (это отдельное приложение). И файлы ресурсов (изображения), о которых я говорю ..

Ответы [ 3 ]

1 голос
/ 04 октября 2010

Это возможно в плагине Firefox и существует уже много лет. См. Следующую страницу на MDC: https://developer.mozilla.org/en/Code_snippets/File_I%2F%2FO

1 голос
/ 25 ноября 2010

Если папка выбрана пользователем, вы можете использовать API-интерфейсы HTML5-файла [ 1 ] для чтения файлов:

<input type="file" id="files" name="files[]" multiple />
<output id="list"></output>

document.querySelector('#files').onchange = function(e) {
  var files = e.target.files; // FileList

  var output = [];
  for (var i = 0, f; f = files[i]; ++i) {
    output.push('<li><b>', f.name, '</b> (',
                f.type || 'n/a', ') - ', f.size, ' bytes</li>');
    // TODO: Use FileReader to actually read file.
  }
  document.querySelector('#list').innerHTML = '<ul>' + output.join('') + '</ul>';
};
0 голосов
/ 20 сентября 2010

Если вы говорите о JS в браузере и обращаетесь к файлам на компьютере клиента, вы не можете.Javascript не имеет доступа к файловой системе по соображениям безопасности.

...