0

我的问题是我可以像在 C# 中那样在 jQuery 中处理文件吗?假设我想从特定路径获取所有目录,我们可以编写如下代码。

string foldersPath = @"C:\Filesystem\Staging\Incoming";

if (Directory.Exists(foldersPath))
{
    string[] folders = Directory.GetDirectories(foldersPath, "*", System.IO.SearchOption.AllDirectories);
}

现在我想用 jQuery 写下这段代码。

可能吗?如果是,请给我一些演示代码。

4

2 回答 2

2

不,您不能通过 JavaScript 或 jQuery 直接访问文件系统,但您可以使用 jQuery.ajax()调用来调用服务器端资源,例如 .aspx 页面、.ashx(HTTP 处理程序)、ASP.NET AJAX 页面方法、 .asmx 网络服务,WCF 网络服务;string[]它可以通过 JSON返回给你一个文件信息。

于 2013-08-29T04:52:51.403 回答
1

不能在客户端脚本中使用Javascriptor执行此操作jQuery,这是不安全的。这只能在服务器端(安全)完成。

更新:

如果您对此感兴趣,HTML5请查看使用 File APIs 在 JavaScript 中读取文件

于 2013-08-29T04:52:27.887 回答