示例#1
0
        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);
        }
示例#2
0
        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);
        }