static void Main(string[] args) { MDS_FileInfo.FileInfo(); MDS_DirInfo.DirInfo(); MDS_DiskInfo.GetDriveInfo(); MDS_FileManager.FirstManager("C:\\"); MDS_FileManager.SecondManager("C:\\"); MDS_Log.ReadLog(); Console.WriteLine(MDS_Log.FindLog("DirInfo")); MDS_Log.LongLog(); MDS_Log.LogForTheLastHours(); MDS_Log.ReadLog(); MDS_Log.LongLog(); Console.ReadKey(); string sourceFile = "D://test/book.pdf"; // исходный файл string compressedFile = "D://test/book.gz"; // сжатый файл string targetFile = "D://test/book_new.pdf"; // восстановленный файл // создание сжатого файла Compress(sourceFile, compressedFile); // чтение из сжатого файла Decompress(compressedFile, targetFile); Console.ReadLine(); }
static public void DirInfo() { Console.WriteLine("Количество файлов в папке : " + drInf.GetFiles().Length); Console.WriteLine("Время создания : " + drInf.CreationTime); Console.WriteLine("Количество подпапок : " + drInf.GetDirectories().Length); Console.WriteLine("Родительская папка : " + drInf.Parent); Console.WriteLine(); MDS_Log.WriteLog("use DirInfo"); }
static public void FileInfo() { string path = "D:\\package-lock.json"; FileInfo flInf = new FileInfo(path); if (flInf.Exists) { Console.WriteLine("Имя файла: " + flInf.Name); Console.WriteLine("Время создания: " + flInf.CreationTime); Console.WriteLine("Расширение: " + flInf.Extension); Console.WriteLine("Размер: " + flInf.Length); Console.WriteLine("Полный путь: " + Path.GetFullPath(path)); } Console.WriteLine(); MDS_Log.WriteLog("use FileInfo"); }
static public void SecondManager(string path) { DirectoryInfo dr = new DirectoryInfo(path + "MDS_Files"); dr.Create(); DirectoryInfo dr2 = new DirectoryInfo("C:\\textFiles"); foreach (FileInfo fl in dr2.GetFiles()) { if (fl.Extension == ".txt") { fl.CopyTo(path + "MDS_Files\\" + fl.Name); } } dr.MoveTo("C:\\MDS_Inspect\\MDS_Files"); Console.WriteLine("Операция завершена"); MDS_Log.WriteLog("use SecondManager"); }
static public void GetDriveInfo() { Console.WriteLine("Информация о диске"); foreach (DriveInfo dr in DriveInfo.GetDrives()) { if (dr.Name == "C:\\") { Console.WriteLine("Имя диска: " + dr.Name); Console.WriteLine("Размер диска: " + dr.TotalSize); Console.WriteLine("Свободное место на диске: " + dr.TotalFreeSpace); Console.WriteLine("Метка тома: " + dr.VolumeLabel); Console.WriteLine("Имя файловой системы: " + dr.DriveFormat); Console.WriteLine(); } } MDS_Log.WriteLog("use DriverInfo"); }
static public void FirstManager(string path) { DirectoryInfo dr = new DirectoryInfo(path + "MDS_Inspect"); DirectoryInfo dr2 = new DirectoryInfo(path); dr.Create(); StreamWriter sw = new StreamWriter(path + "/MDS_Inspect/mds_dirinfo.txt"); sw.WriteLine("Количество папок: " + dr2.GetDirectories().Length); sw.WriteLine("Количество файлов: " + dr2.GetFiles().Length); sw.Close(); FileInfo file = new FileInfo(path + "/MDS_Inspect/MDS_dirinfo.txt"); file.CopyTo(path + "/MDS_Inspect/MDS_seconddirinfo.txt", true); file.Delete(); Console.WriteLine("Операция завершена"); MDS_Log.WriteLog("use FirstManager"); }