static void Main(string[] args) { LASLog logger = new LASLog(); LASFileInfo file = new LASFileInfo(@"E:\Учёба\3 сем\ООП\Лабы\lb13\las_log.txt"); // LASFileManager.Task(@"C:\", @"E:\Учёба\3 сем\ООП\Лабы\lb13\txt", ".txt"); // запускать очень осторожно, не забыв про создание файлов в txt, удаление zip logger.Write(LASDirInfo.GetCountParentDirectories(@"E:\Учёба\3 сем\ООП\Лабы\lb13")); logger.Write(LASDirInfo.GetCountSubDirectories(@"E:\Учёба\3 сем\ООП\Лабы\lb13")); logger.Write(LASDirInfo.GetCountFiles(@"E:\Учёба\3 сем\ООП\Лабы\lb13")); logger.Write(LASDirInfo.GetCreationTime(@"E:\Учёба\3 сем\ООП\Лабы\lb13")); logger.Write(LASDiskInfo.GetFreeSpace("C:\\")); logger.Write(LASDiskInfo.GetFileSystem("E:\\")); logger.Write(LASDiskInfo.GetAllInfo()); logger.Write(file.GetFullPath()); logger.Write(file.GetFileInfo()); logger.Write(file.GetCreationTime()); logger.Find("18"); Console.ReadLine(); }
public static void Task(string drive, string user_dir, string user_ex) { string list = (LASDirInfo.GetCountSubDirectories(drive) + "\n" + LASDirInfo.GetCountFiles(drive)); string dir = Convert.ToString(Directory.CreateDirectory(@"E:\Учёба\3 сем\ООП\Лабы\lb13\LASInspect")); StreamWriter fwriter = new StreamWriter(dir + "\\las_dirinfo.txt", true, System.Text.Encoding.Default); fwriter.Write(list); fwriter.Close(); FileInfo file = new FileInfo(dir + "\\las_dirinfo.txt"); if (file.Exists) { file.CopyTo(dir + "\\las_dirinfonew.txt", true); //удаление первоначального файла file.Delete(); } string newDir = Convert.ToString(Directory.CreateDirectory(@"E:\Учёба\3 сем\ООП\Лабы\lb13\work_file")); string[] dirs = Directory.GetFiles(user_dir); for (int i = 0; i < dirs.Length; i++) { if (dirs[i].Contains(user_ex)) { string path = dirs[i]; FileInfo fileInf = new FileInfo(path); if (fileInf.Exists) { dirs[i] = dirs[i].Remove(0, 11); fileInf.MoveTo(@"E:\Учёба\3 сем\ООП\Лабы\lb13\work_file\" + dirs[i]); } } } string oldPath = @"E:\Учёба\3 сем\ООП\Лабы\lb13\work_file"; dir += "\\lasfiles"; Directory.Move(oldPath, dir); string zip = @"E:\Учёба\result.zip"; string extract = @"E:\Учёба\extract"; ZipFile.CreateFromDirectory(dir, zip); ZipFile.ExtractToDirectory(zip, extract); }