【问题标题】:Reading a local directory in javascript在 javascript 中读取本地目录
【发布时间】:2012-02-22 00:09:43
【问题描述】:

你们知道如何读取本地目录吗? 使用javascript?

就像我需要在列表中输出某个目录的元素一样。

我看到了类似使用的东西

window.requestFileSystem(window.TEMPORARY, 1024*1024, onInitFs, errorHandler); 

但在 onInitFs 函数中,这一行给出了 fs.root is undefined 错误。

function onInitFs(fs) { var dirReader = fs.root.createReader();var entries = [];... }

你能帮我解决这个问题吗?非常感谢。

顺便说一下,页面将在 IE8 上运行。

【问题讨论】:

  • 如果您知道您的页面只能在 IE8 上运行,并且您可以控制浏览器的安全设置 - 换句话说,您是在谈论 Intranet 情况 - 那么您应该能够为此使用 ActiveX。否则算了。

标签: javascript file directory


【解决方案1】:

AFAIK,requestFileSystem 仅受具有webkitRequestFileSystem 版本的 Chrome 支持。其他浏览器不支持。

IE 也有可以使用的文件系统对象 (FSO)。

这不是使用 javascript 读取用户文件系统的好习惯,这也是并非所有浏览器都支持它的原因。


您应该改用服务器端语言来做同样的事情。

【讨论】:

  • 您不能使用服务器端语言来读取本地目录。 (我假设“本地”是指浏览器的本地,即客户端。)
  • 哦,对不起,我的意思是访问服务器的目录.. 因为我需要在浏览器中显示目录层次结构。但这些文件将驻留在服务器中,.. 而不是像浏览器本地的那样在客户端..
  • 啊。然后我建议您编辑您的问题以明确这一点,并提供您正在使用的服务器端技术(PHP,ASP,...?)的详细信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多