Exemplo n.º 1
0
 static void Main(string[] args)
 {
     MAVDiskInfo.FreeSpace("C:\\");
     MAVDiskInfo.TypeOfFileSystem("C:\\");
     MAVDiskInfo.DrivesInfo();
     Console.WriteLine(new string('-', 50));
     MAVFileInfo.FullPath(@"C:\Users\KriSWhitch\OOP-2020Q3-4\lab13\lab13\bin\Debug\netcoreapp3.1\lol.txt");
     MAVFileInfo.FullInfo(@"C:\Users\KriSWhitch\OOP-2020Q3-4\lab13\lab13\bin\Debug\netcoreapp3.1\lol.txt");
     MAVFileInfo.TimeOfCreation(@"C:\Users\KriSWhitch\OOP-2020Q3-4\lab13\lab13\bin\Debug\netcoreapp3.1\lol.txt");
     Console.WriteLine(new string('-', 50));
     MAVDirInfo.GetFiles(@"C:\Users\KriSWhitch\OOP-2020Q3-4\lab13\lab13\bin\Debug\netcoreapp3.1");
     MAVDirInfo.GetSubDir(@"C:\Users\KriSWhitch\OOP-2020Q3-4\lab13\lab13\bin\Debug\netcoreapp3.1");
     MAVDirInfo.GetTime(@"C:\Users\KriSWhitch\OOP-2020Q3-4\lab13\lab13\bin\Debug\netcoreapp3.1");
     MAVDirInfo.GetParentDir(@"C:\Users\KriSWhitch\OOP-2020Q3-4\lab13\lab13\bin\Debug\netcoreapp3.1");
     Console.WriteLine(new string('-', 50));
     MAVFileManager.UltimateMethod(@"C:\Users\KriSWhitch\OOP-2020Q3-4\lab13\lab13\bin\Debug\netcoreapp3.1");
 }
Exemplo n.º 2
0
        public static void UltimateMethod(string Path)
        {
            MAVLog.WriteLog("UltimateMethod");
            DirectoryInfo d = new DirectoryInfo(Path);

            MAVDirInfo.GetFiles(Path);                                 //прочитать список файлов
            MAVDirInfo.GetSubDir(Path);                                // и папок диска
            d.CreateSubdirectory("MAVInspect");                        // создаем директорию
            var        file = new FileInfo(Path + @"\MAVDirinfo.txt"); //созд текстовый файл и сохр туда инфу
            FileStream fs   = file.Open(FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);

            byte[] arr = System.Text.Encoding.Default.GetBytes("kekekekekek");
            fs.Write(arr, 0, arr.Length);
            fs.Dispose();
            file.CopyTo(Path + @"\lol.txt", true); //созд копию и переименовать
            d.CreateSubdirectory("MAVFiles");      //созд опять директорию
            foreach (var f in d.GetFiles())
            {
                if (f.Extension == ".txt" && f.Name != "lol.txt" && f.Name != "MAVLog.txt")// копируем туда все файла с заднным расширением
                {
                    f.MoveTo(@"C:\Users\KriSWhitch\OOP-2020Q3-4\lab13\lab13\bin\Debug\netcoreapp3.1\MAVFiles" + @"\" + f.Name);
                }
            }
            DirectoryInfo d1 = new DirectoryInfo(Path + @"\MAVFiles");

            d1.MoveTo(Path + @"\MAVInspect\MAVFiles");                                                  // удаляем первоначальный файл
            ZipFile.CreateFromDirectory(Path + @"\MAVInspect\MAVFiles", Path + @"\MAVInspect\zip.zip"); //делаем архив
            ZipFile.ExtractToDirectory(Path + @"\MAVInspect\zip.zip", Path);
            string[] s = File.ReadAllLines(Path + @"\MAVLog.txt");
            for (int i = 0; i < s.Length; i++)
            {
                Console.WriteLine(s[i]);
            }
            Console.WriteLine(s.Length + " Записей");//колво записей влогфайле
            for (int i = 0; i < s.Length; i++)
            {
                if (s[i].Contains(DateTime.Now.Day.ToString()) && s[i].Contains("13:48"))
                {
                    Console.WriteLine(s[i]);
                }
            }
        }