/// <summary> /// Получить список файлов из указанного пути. /// </summary> public bool GetFiles() { if (!IsSourceFolderExists(Path)) { return(false); } Count = 0; foreach (var fileName in Directory.GetFiles(Path, "*", System.IO.SearchOption.AllDirectories)) { var fileInfo = new FileInfo(fileName); var fileDesc = new FileDesc { Name = fileName, Size = fileInfo.Length, CreationTime = fileInfo.CreationTime, Guid = Guid.NewGuid(), MD5Summ = string.Empty, CountDuplicates = 0 }; FullListFiles.Add(fileDesc); Count++; } FindDuplicatedBySize(); CountDuplicated(); return(true); }
private ListViewItem CreateListViewItem(FileDesc fileDesc) { var lvi = new ListViewItem { Text = fileDesc.Name, ImageIndex = 0 }; lvi.SubItems.Add(fileDesc.Size.ToString()); lvi.SubItems.Add(fileDesc.CreationTime.ToString()); lvi.SubItems.Add(fileDesc.MD5Summ); lvi.SubItems.Add(fileDesc.CountDuplicates.ToString()); lvi.SubItems.Add(fileDesc.Guid.ToString()); return(lvi); }