【问题标题】:Is there any way to List all the files present in a folder using Javascript without using any HTML tags?有没有办法在不使用任何 HTML 标签的情况下使用 Javascript 列出文件夹中存在的所有文件?
【发布时间】:2014-06-17 13:01:51
【问题描述】:

我正在尝试使用 Protractor 自动化 Angular 应用程序,我遇到了一个场景,我需要列出文件夹中存在的所有文件。

我知道在 Java 中我们可以使用以下内容:

File f = new File('D:\Practice');
ArrayList<String> names = new ArrayList<String>(Arrays.asList(f.list()));

但我无法在 Javascript 中找到解决方案。

【问题讨论】:

  • 这取决于你的 JS 环境。例如,这在浏览器中几乎是不可能的。如果一个网页可以枚举你电脑上的文件,这通常不是一件好事。
  • 您需要后端技术才能访问文件。在 Node.js 中,您将使用 fs.readdir("path", function(err, files) { ... })
  • 您可以从量角器脚本访问FS,但不能从浏览器访问。
  • 您应该更具体,并提供有关用例的更多详细信息。

标签: javascript arrays angularjs file protractor


【解决方案1】:

Node.js 文件系统readdirSync
https://nodejs.org/dist/latest-v10.x/docs/api/fs.html#fs_fs_readdirsync_path_options

var fs = require('fs');
var files = fs.readdirSync('/tmp'); // returns list of filename as an array

【讨论】:

    猜你喜欢
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    相关资源
    最近更新 更多