部署后无法浏览本地目录

时间:2018-10-23 10:58:01

标签: c# asp.net directory

 List<string> destDir1 = System.IO.Directory.GetDirectories(paths, "*", SearchOption.AllDirectories)
                               .Where(f => Regex.IsMatch(f, @"[\\/]\d+$"))
                               .ToList();

grdtestcases.DataSource = destDir1.Select(path => new DirectoryInfo(path));
grdtestcases.DataBind();

嗨,我正在使用上面的代码浏览路径内的文件夹。但是它在本地工作正常。当我在IIS上部署应用程序时。不是,它使用服务器文件夹而不是本地计算机文件夹。有人可以建议我吗?

1 个答案:

答案 0 :(得分:0)

Web服务器根本无法浏览用户桌面上的目录。

您可以在浏览器中使用JavaScript来完成此操作,但是这需要一些用户交互。为了安全起见,网页通常在“沙盒”中运行以将其与主机隔离,因此用户必须启动对任何文件系统的访问。

此堆栈溢出问题提供了更多详细信息:Read Folder Contents in Chrome Application