我在网络驱动器上共享的文件夹中有一堆文件。我正在尝试将这些文件访问到我的代码中。但它给出了一个错误:
用户代码未处理 System.IO.DirectoryNotFoundException
Fname = txtwbs.Text;
DirectoryInfo objDir = new DirectoryInfo("Y:\\");
_xmlpath = objDir + "\\" + Fname + "\\" + Fname + ".xml";
if (File.Exists(_xmlpath ))
{
reader(_xmlpath);
}
我还用过:
file = fopen("\\\\10.0.2.20\\smartjobs\\Eto\\"+Fname);
我能够从本地电脑读取文件,但仅针对网络位置给出例外。请让我知道如何从网络共享位置读取文件。
还有如何将文件夹的树视图制作成 Asp.net Web 应用程序。
目录结构是这样的
\\10.0.2.20\Smartjobs\Eto\
这是父目录,它包含多个包含 XML 文档的文件夹。
在 ASP.NET 中,您无法直接访问网络文件夹,因为 ASP.NET 在匿名用户帐户下运行,该帐户无权访问该位置。
您可以向该共享位置中的“每个人”授予权限,并查看它是否正常工作。然而,这是不可取的。
或者,在访问网络位置时,您可能必须在 ASP.NET 代码中进行模拟。您必须模拟有权访问该共享位置的用户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)