Directory.GetFiles(path,"*.txt")方法获得path路径下的所有txt文件,path为相对路径。
请问获得的文件名带路径吗?是绝对路径还是相对路径,如何去除文件名前面的路径,再有"*.txt"区分大小写吗,如果有一个".TXT"文件,能检测到吗?

解决方案 »

  1.   

    DirectoryInfo imagesfile = new DirectoryInfo(Server.MapPath("../uploadfile"));
    大小写问题用ToLower()方法转换成小写。
      

  2.   

    Directory.GetFiles获取的是绝对路径,而且是全路径。
      

  3.   

    2楼的朋友,您能否说得再仔细些?
    DirectoryInfo imagesfile = new DirectoryInfo(Server.MapPath("../uploadfile"));
    这一句如何引用在程序中?
    再有Server.MapPath("../uploadfile")在编译时报错.这是什么意思啊?是不是要添加引用空间?
      

  4.   

    foreach (string file in System.IO.Directory.GetFiles("", "*.*", System.IO.SearchOption.AllDirectories))
    {
      FileInfo fi = new FileInfo(file);
    }
      

  5.   


    DirectoryInfo di = new DirectoryInfo(@"路径");
    int idx = 0;foreach (FileInfo fi in di.GetFiles("*.txt"))
    {
      fi.Name//就是文件名,不带路径的!
    }