日期:2014-05-17  浏览次数:20855 次

c#怎么获取一个文件的名字
我想实现这样一个功能,通过比较两个文件夹里的文件名称,看看是否有重复的文件,首先要怎样获取文件的名字啊啊

------解决方案--------------------

                DirectoryInfo srcDir = new DirectoryInfo(strSrc);
                foreach (FileInfo fi in srcDir.GetFiles())
                {
                    fi.FullName;
                }


------解决方案--------------------

var fileName = Directory.GetFiles(@"C:\Users\guwei4037\Desktop\ckeditor").Select(x => Path.GetFileName(x)).ToList();
fileName.ForEach(x => Console.WriteLine(x));//循环输出指定目录的文件名

------解决方案--------------------
var files = Directory.GetFiles(@"目录1").Except(Directory.GetFiles(@"目录2"));
foreach (string s in files) Console.WriteLine(s); // 目录1中有,但是目录2中没有的文件