public static void UseFilesAndFoldersHelper_GetMultipleFiles_action(string pRootFolder, string pOutputResult) { ListOfElements <string> loes = ListOfElements <string> .CreateListOfElements <string>((x) => x, (x) => x); FileAndFolderService ffs = new FileAndFolderService(); List <IFileOrFolder> list = ffs.GetListOfFilesAndFolders(pRootFolder, ElementSelection.file); list.Sort(fafh.File.CompareByNameAndDirectory); int countDuplicates = 0; for (int i = 1; i < list.Count; i++) { if (Path.GetFileName(list[i - 1].FullName) == Path.GetFileName(list[i].FullName)) { loes.TheList.Add(list[i - 1].FullName); loes.TheList.Add(list[i].FullName); countDuplicates++; } } Console.WriteLine(countDuplicates); loes.WriteToFile(pOutputResult); }
public static void UseFilesAndFoldersHelper_Enumerate() { FileAndFolderService ffs = new FileAndFolderService(); List <IFileOrFolder> list = ffs.GetListOfFilesAndFolders(@"E:\Temp\TempToDelete", ElementSelection.file); foreach (var fof in list) { Console.WriteLine($" {Path.GetFileName(fof.FullName)}"); } }
public static void UseFilesAndFoldersHelper_GetMultipleFiles() { FileAndFolderService ffs = new FileAndFolderService(); List <IFileOrFolder> list = ffs.GetListOfFilesAndFolders(@"F:\CCP_library", ElementSelection.file); list.Sort(fafh.File.CompareByName); int countduplicates = 0; for (int i = 1; i < list.Count; i++) { if (Path.GetFileName(list[i - 1].FullName) == Path.GetFileName(list[i].FullName)) { Console.WriteLine(list[i - 1].FullName); Console.WriteLine(list[i].FullName); countduplicates++; } } Console.WriteLine(countduplicates); }