我希望写一个方法,把文件名传进去,这个方法在指定路径path下搜索有没有这个文件,有的话返回这个文件的文件名(区分大小写)。比如,在指定路径下有“A.txt”文件,我传a.txt进去能够返回A.txt。请问怎么实现?
尝试过FileInfo去得到一个文件对象,再用FileInfo.FullName去获取,但是这样取出来的还是a.txt。

解决方案 »

  1.   

    http://www.cnblogs.com/pg-love/archive/2011/07/16/2108185.html
    大小写问题
    你让他返回搜索到的文件名 不让他返回传入的。
      

  2.   

    使用DirectoryInfo传一下。
                System.IO.DirectoryInfo path = new System.IO.DirectoryInfo( AppDomain.CurrentDomain.BaseDirectory);
                System.IO.FileInfo[] files = path.GetFiles("yourFileName", System.IO.SearchOption.TopDirectoryOnly);
                System.IO.FileInfo file = files[0];
                MessageBox.Show(file.Name);