我现在有个路径\\hostname\dirName\
我在iis上发布dirName这个文件夹,现在预想取得这个文件夹底下的所有文件取出来,但是我用以下的代码取不到,老是0件System.IO.Directory.GetFiles("\\hostname\dirName\")我想导致这个的原因应该是我用的是虚拟路径取文件。谢谢!帮助!

解决方案 »

  1.   

    我开发的不是asp.net,直接用代码讲解!谢谢!
      

  2.   

    string 现实路径=System.Web.MapPath("虚拟路径");
      

  3.   

    我用的不是asp .net用不了4楼的代码~
      

  4.   

    GetFiles()方法中的参数是一个文件名,一个绝对路径.
      

  5.   


    所以了,我现在手里有虚拟路径,但是用的不是asp.net,有没有办法?
      

  6.   

        不知道你用的是什么语言写的,不管什么语言对于Web应用都有获取应用程序目录的方法. 但你不说用什么语言,也没办法针对你的实际情况告诉你,你可以查一下参考手册找到这个方法.
        不过提示你一个最原始的方法,有config之类的配置文件吧?把你的应用程序目录作为一个参数(如:appPath)写进去,操作文件的时候就是System.IO.Directory.GetFiles(appPath + "\dirName\");这种方法最好理解了,不论你用什么语言写都通用.不过在改变应用程序目录时要连配置文件中的参数值一起改了. 
      

  7.   

    其实就是我搞错了,我共享文件夹的时候错了,我选择的是 web共有崩溃了,没事,解决了,
    谢谢各位!