public List <string> GetAllFilesInDir(Arhiv arhiv) { List <string> FileNamesInPath = new List <string>(); List <string> FileNamesInDir = new List <string>(); FileNamesInPath.AddRange(Directory.GetFiles(arhiv.FromDirectory)); //лист с именами без путей foreach (var FileNameInPath in FileNamesInPath) { FileNamesInDir.Add(Path.GetFileName(FileNameInPath)); } return(FileNamesInDir); }
public List <string> GetFilesToMoveToArh(Arhiv arhiv) { //из списка файлов в каталоге из переменной arhiv //получаем список файлов подлежащих перемещению List <string> AllFilesInDir = GetAllFilesInDir(arhiv); List <string> FilesInDirToMove = new List <string>(); foreach (string FileName in AllFilesInDir) { if (File.GetLastWriteTime(arhiv.FromDirectory + FileName) < DateTime.Now.AddDays(-arhiv.QuantityDaysToMove)) { FilesInDirToMove.Add(FileName); } } return(FilesInDirToMove); }