如何获得目录中的文件列表?

问题描述 投票:0回答:2

我正在尝试制作一个简单的网页,您可以在其中输入目录路径,并且列出该目录中的所有文件。有没有一种方法可以直接使用js脚本在.html文件中执行此操作?我将路径作为变量。

我对这些程序语言非常陌生,对这些语言了解不多。

javascript html list directory names
2个回答
0
投票

网页无权访问客户端的文件系统。没有网站可以看到您的文件。

但是,如果您谈论的是服务器端javascript,则有所不同。服务器端的javascript文件列表可以通过以下方式实现:

var fs = require('fs');
var files = fs.readdirSync('/assets/photos/');

参考:Get list of filenames in folder with Javascript

希望有所帮助


0
投票

编辑1(使用html上传文件):

您需要更具体。但是我认为您想浏览文件以便在网页上上传一些文件:

您可以执行此操作,当您按下按钮时,将可以在文件中导航并根据需要选择:

<input type="file" name="" id="">

编辑2(使用服务器语言处理文件):

第一步:您需要一个语言服务器,如php或nodejs(内部使用javascript chromev8)。我建议您使用nodejs,因为它对已经懂JavaScript的人来说更容易。

如果您想使用nodejs,请安装:https://nodejs.org/en/。如果您想使用php,则可以安装apache xampp,它也将安装mysql数据库的版本:https://www.apachefriends.org/index.html

第二步:处理文件:PHPhttps://www.php.net/manual/en/intro.dio.phpnodejs:https://nodejs.org/api/fs.html#fs_file_system(您将需要了解同步和异步编程)。

© www.soinside.com 2019 - 2024. All rights reserved.