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上部署应用程序时。不是,它使用服务器文件夹而不是本地计算机文件夹。有人可以建议我吗?
答案 0 :(得分:0)
Web服务器根本无法浏览用户桌面上的目录。
您可以在浏览器中使用JavaScript来完成此操作,但是这需要一些用户交互。为了安全起见,网页通常在“沙盒”中运行以将其与主机隔离,因此用户必须启动对任何文件系统的访问。
此堆栈溢出问题提供了更多详细信息:Read Folder Contents in Chrome Application