2017-05-10 55 views
-1

我是HTML新手。我需要创建一个网页,从用户读取系统路径,并以表格格式显示有关文件夹和文件的统计信息。我希望做以下事情访问创建html页面的文件夹和文件

1)读了文件夹下路

2)要进入文件夹下的子文件夹

3)读取路径

文件

4)获取文件路径(创建超链接)

例如,我需要转到用户在网页中给出的系统路径并读取其中的文件夹。对于每个文件夹,我必须读取其中的子文件夹和文件,并创建一个表格,显示父文件夹下的子文件夹名称和其他关于文件的信息。

因此,除了html,我应该学会如何做这些事情。提前致谢。

+0

简答:你不能。不仅与HTML和JavaScript。 – DontVoteMeDown

+1

请参阅[http://stackoverflow.com/questions/2376745/does-html5-allow-you-to-interact-with-local-client-files-from-within-a-browser](http://stackoverflow。 COM /问题/ 2376745 /不-HTML5的允许,你到互动,与本地客户端 - 文件 - 由内而外地-A-浏览器) – Ahmad

+0

作为@DontVoteMeDown说 - 只有HTML你不能做到这一点。另外,你为什么要?有了这些信息,你的服务器就容易受到攻击。 – ThisGuyHasTwoThumbs

回答

2

首先,HTML仅用于定义和格式化文本,图像和其他Web内容的表示。因此,为了处理用户输入并执行服务器端命令(如列出目录/子目录内容),您需要编写服务器端代码。

服务器端语言允许您创建动态网页内容;在你的情况下,代码会:

  1. 处理用户输入,
  2. 执行服务器端命令列出系统文件,
  3. 并生成表和执行命令的返回结果的内容。

php是简单易懂的语言。你可以在W3School上找到关于php的基本介绍。 PHP 5 Tutorial - W3Schools

如果您选择使用php,请检查以下php函数scandir。这个php内置函数允许你列出指定路径内的文件和目录。

0

NodewebkitElectron都可以给你编写HTML/CSS/Javascript的能力,这些HTML/CSS/Javascript将在客户端机器上执行,并且可以访问用户文件系统。检查他们,看看他们是否适合你的情况。

总之,你将不得不编译HTML/CSS/JavaScript作为一个独立的可执行文件(各种操作系统支持),并提供该可执行文件给客户端,以便他/她可以运行它。