【问题标题】:How to search the Local file system of Windows using Javascript?如何使用 Javascript 搜索 Windows 的本地文件系统?
【发布时间】:2017-04-09 16:37:49
【问题描述】:

操作系统:Windows 8。

Input-from :来自 html 页面的文本字段。 输入类型:文本。

输出:被搜索的文件。

我想要什么:我希望用户输入一些关键字并让 JavaScript 搜索用户的本地文件...

有什么办法吗?还是一个 javascript 库?....

以及如何使用 Javascript..in Windows 查询文件系统的文件..

编辑::

谢谢大家的回复... 我得到它的方式是,要么我必须开发自己的基于 Java 的浏览器,它有足够的权限.. 要么

我必须实现一个文件爬虫,它索引发送该文件到服务器的所有内容,以便 javascript 可以通过对服务器的 xmlhttp 请求访问它....

这只是一种好奇,我不想在互联网上公开任何人的个人文件。

一个有趣的项目..这一切都在我的脑海中修补。

【问题讨论】:

    标签: javascript html search system-calls


    【解决方案1】:

    由于浏览器的安全限制,这在网页中是不可能的。您可以使用 Node.js 或 Electron 应用程序访问本地文件系统,但我不知道这是否适合您的用例

    【讨论】:

      【解决方案2】:

      没有。这根本不可能,即使是这样,也不应该使用它,因为它会使一个人的本地文件系统对各种威胁开放,因为您直接将您的机器暴露在互联网上。这足以让 web 应用程序不以任何方式访问本地文件系统。

      P.S:如果你真的想要它,有一些第三方库使用沙盒文件系统。如果你愿意,你可以试试。

      我没有亲自尝试过,但是通过快速谷歌搜索找到了下面的链接,所以我不确定它是否官方支持到现在。

      https://www.html5rocks.com/en/tutorials/file/filesystem/

      【讨论】:

      • 感谢您的帮助
      【解决方案3】:

      使用<input type="file">,实现用户从本地文件系统中选择文件的能力。

      【讨论】:

      • @Quentin 真的吗? OP 正在尝试从本地文件系统中选择文件。为什么他们不使用<input type="file"> 元素?
      • 真的。问题是如何对用户的文件进行关键字搜索,而不是如何让用户选择他们知道名称和位置的特定文件。
      • @Quentin 建议成立。将传达避免实现可以“搜索”用户本地文件系统的过程,而是将该功能实现传递给现有的操作系​​统文件管理器。太多的问题可能会发生和累积。虽然也可以包含指向类似查询的链接,但之前已发布过答案。
      • 我不希望用户选择文件,而是希望脚本搜索他在网页搜索字段中键入的每个字符,就像 Windows 一样...当您键入字符时按字符...并显示结果。
      • @Quentin 实现这种应用程序的一种方法是使用基于铬的浏览器,以便能够通过调用requestFielSystem jQuery File Upload Plugin: Is possible to preserve the structure of uploaded folders? 来使用LocalFileSystem。也就是说,用户选择他们同意允许网络应用程序搜索的文件。然后这些文件被沙盒化,并且当用户导航到该域时,Web 应用程序可以搜索这些文件。
      猜你喜欢
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 2015-12-02
      • 2021-05-21
      • 2012-02-04
      • 2018-11-20
      相关资源
      最近更新 更多