如何使用C#代码访问共享网络驱动器文件

kul*_*rma 4 c# asp.net

手动我已经映射网络驱动器Y:// 到我的系统.Drive有Manny文件夹,每个文件夹包含单个XMl文件,文件夹与文件夹相同.

在这里,我试图从网络位置读取Xml文件.但它没有找到异常目录.在Code下面我正在使用它.

                 Fname = txtwbs.Text;           
                 DirectoryInfo objDir = new DirectoryInfo("Y:\\");    

                 \\Y:\\
                 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
                 {
                 _xmlpath = objDir + "\\" + Fname + "\\" + Fname + ".xml";           
                 if (File.Exists(_xmlpath ))           
                  {          
                   reader(_xmlpath);          
                  } 
                 }
Run Code Online (Sandbox Code Playgroud)

这里Fname是文件夹名称也是Xml名称.用户将输入文件名称.

bos*_*kop 13

抓住这段代码:http://pastebin.com/RZnydz4Z

然后在你的global.asax的Application_Start上放这个:

protected void Application_Start(object sender, EventArgs e) 
{
    Utilities.Network.NetworkDrive nd = new Utilities.Network.NetworkDrive();        
    nd.MapNetworkDrive(@"\\server\path", "Z:", "myuser", "mypwd");
}
Run Code Online (Sandbox Code Playgroud)

然后像普通网络驱动器一样使用,如下所示:

File.ReadAllText(@"Z:\myfile.txt");
Run Code Online (Sandbox Code Playgroud)