遍历绝对路径可以使用
System.IO.Directory.GetFiles("d:\\aaa","*.rmvb"))取出指定类型文件
但是我现在需要取出IIS站点下的rmvb,使用
"http://localhost:8055"
使用相对路径不行,望哪位大大相助!

解决方案 »

  1.   

    to 但是我现在需要取出IIS站点下的rmvb,使用
    "http://localhost:8055"
    使用相对路径不行,望哪位大大相助!首先,你需要设置IIS中站点以及其下的虚拟目录可以浏览,而且要给aspnet用户赋予这样的权限,否则是不可能的。而且第一步,应该是获得IIS站点下的所有虚拟目录,然后逐个用server.mappath获得其物理目录,再用你已经写好的方法去搜索。
      

  2.   

    至于如何获得IIS站点下的所有虚拟目录,参看
    http://www.codeproject.com/vb/net/VDirViewer.asp
      

  3.   

    ~代表.net应用程序的根目录
    /代表IIS默认的根目录你可以用Server.MapPath("/")得到 http://localost的根目录绝对地址
    Server.MapPath("~/")得到你应用程序的绝对地址
      

  4.   

    首先获得IIS站点下的所有虚拟目录,然后逐个用server.mappath获得其物理目录,再用你已经写好的方法去搜索。
      

  5.   

    楼主可以参考我写的一个类,
    http://blog.csdn.net/zhzuo/archive/2005/03/08/315125.aspx