这里写自定义目录标题
处理一个磁盘中多个同名文件夹,同名文件合并问题
若A文件夹中存在不同路径的多个B文件夹,则只会保留一个B文件夹,同时把所有文件保存至B文件夹中,若存在多个文件,会根据最后更新时间排序,保留最新更新的文件,其他文件删除
string filepath =textBox1.Text;
//var files = Directory.GetFiles(@"D:\test\", "*.*", SearchOption.AllDirectories); // 遍历所有文件
//var dirs = Directory.GetDirectories(@"D:\test\", "*", SearchOption.AllDirectories); //遍历所有文件夹
var files = Directory.GetFiles($@"{
filepath}", "*.*", SearchOption.AllDirectories); // 遍历所有文件
var dirs = Directory.GetDirectories($@"{
filepath}", "*", SearchOption.AllDirectories); //遍历所有文件夹
List<myFileFolder> lstFolder = new List<myFileFolder>();
foreach (string dir in dirs)
{
myFileFolder item = new WindowsFormsApplication_dealSameFolder.myFileFolder();
item.path = dir;
item.name = dir.Substring(dir.LastIndexOf('\\') + 1);
lstFolder.Add(item);
}
var list = files.Union(dirs).OrderBy(s => s);
List<FileInfo> lstMain = new List<FileInfo>();
foreach (string file in<