gpt4 book ai didi

c# - 从网络位置读取文件

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:51 24 4
gpt4 key购买 nike

我在网络驱动器上共享的文件夹中有一堆文件。我正在尝试将这些文件访问到我的代码中。但它给出了一个错误:

System.IO.DirectoryNotFoundException was unhandled by user code

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);   

我能够从我的本地 PC 读取文件,但它仅针对网络位置提供异常。请告诉我如何从网络共享位置读取文件。

还有如何将文件夹的 TreeView 制作成 Asp.net Web 应用程序。

目录结构是这样的

\\10.0.2.20\Smartjobs\Eto\

这是父目录,它包含具有 XML 文档的文件夹的编号。

最佳答案

在 asp.net 中,您不能直接访问网络文件夹,因为 asp.net 在匿名用户帐户下运行,该帐户无权访问该位置。

您可以将权限授予该共享位置的“所有人”,看看它是否有效。然而,这是不可取的。

或者,在访问网络位置时,您可能必须在 asp.net 代码中进行模拟。您必须模拟有权访问该共享位置的用户。

关于c# - 从网络位置读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10684879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com