System.IO.DirectoryNotFoundException:找不到路径ext4的一部分

时间:2012-08-16 09:36:36

标签: c# filesystems ext4

我浏览过类似的问题,但找不到我的答案。

我面临的问题是我在Windows 2008服务器上运行了一个web服务。该服务尝试访问NAS上的文件。运行服务的用户具有对网络共享(NAS)的读取权限。我仍然得到异常System.IO.DirectoryNotFoundException:找不到路径的一部分,即使请求的文件实际存在于那里。

我从未遇到过类似的问题,即使设置总是相同的(在Windows服务器上运行的Web服务试图访问NAS上的文件)。可能因为NAS上的文件系统现在是ext4,它一直是ext3吗?这是唯一的区别,我知道。 关于文件系统,我需要注意什么特别的事情?

编辑:

我尝试访问的路径如下:

  \\NAS\master\finished\20120809AB14001530\data\structure.xml

是的,我可以从RUN命令

访问它

我试图以简化的方式访问该文件的方式如下:

   try
   {
         var lXmlDoc = new XmlDocument();
         lXmlDoc.Load(XmlFilePath);
   }
   catch(Exception ex)
   {
      //Some error handling here
   }

在这种情况下XmlFilePath的位置:“\ NAS \ master \ finished \ 20120809AB14001530 \ data \ structure.xml” 而且只是为了让它变得更清晰:这一直都是这样的,它起作用了。在当前设置中(我所知道的)唯一的区别是它是NAS上的ext4而不是ext3,它一直存在。

0 个答案:

没有答案