Beispiel #1
0
        public static void GetDirInfo(string address)
        {
            Console.WriteLine("\n==================================\n");
            try
            {
                DirectoryInfo dirInfo = new DirectoryInfo(address);
                if (dirInfo.Exists)
                {
                    Console.WriteLine($"ИНФОРМАЦИЯ О ПАПКЕ {dirInfo.Name}\n");
                    Console.WriteLine($"Количество файлов: {dirInfo.GetFiles().Length}");
                    Console.WriteLine($"Время создания: {dirInfo.CreationTime}");
                    Console.WriteLine($"Количество поддиректориев: {dirInfo.GetDirectories().Length}");
                    Console.WriteLine("Список поддиректориев:");
                    DirectoryInfo[] list = dirInfo.GetDirectories();
                    foreach (var item in list)
                    {
                        Console.WriteLine(item.Name);
                    }

                    VANLog.FileChanges($"Пользователь узнал информацию о директории {dirInfo.Name}");
                }
                else
                {
                    throw new Exception("Catalog is not Exists");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception! " + ex.Message);
            }
        }
Beispiel #2
0
 public static void PrintInfo()
 {
     Console.WriteLine("\n==================================\n");
     Console.WriteLine("ИНФОРМАЦИЯ О ДИСКАХ\n");
     try
     {
         DriveInfo[] disks = DriveInfo.GetDrives();
         foreach (var disk in disks)
         {
             Console.WriteLine($"Название: {disk.Name}");
             Console.WriteLine($"Тип: {disk.DriveType}");
             if (disk.IsReady)
             {
                 Console.WriteLine($"Объем диска: {disk.TotalSize}");
                 Console.WriteLine($"Свободное пространство: {disk.TotalFreeSpace}");
             }
             Console.WriteLine();
         }
         VANLog.FileChanges("Пользователь узнал информацию о дисках");
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Exception! {ex.Message}");
     }
 }
Beispiel #3
0
        public static void GetFileInfo(string address)
        {
            Console.WriteLine("\n==================================\n");
            try
            {
                FileInfo fileInfo = new FileInfo(address);
                if (fileInfo.Exists)
                {
                    Console.WriteLine($"ИНФОРМАЦИЯ О ФАЙЛЕ {fileInfo.Name}\n");
                    Console.WriteLine($"Расположение файла: {fileInfo.FullName}");
                    Console.WriteLine($"Расширение файла: {fileInfo.Extension}");
                    Console.WriteLine($"Время создания: {fileInfo.CreationTime}");
                    Console.WriteLine($"Размер файла: {fileInfo.Length}");

                    VANLog.FileChanges($"Пользователь узнал информацию о файле {fileInfo.Name}");
                }
                else
                {
                    throw new Exception("File is not Exists");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception! " + ex.Message);
            }
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            VANLog.WriteInfo();
            VANLog.ReadInfo();

            VANDiskInfo.PrintInfo();

            VANDirInfo.GetDirInfo(@"D:\music");

            VANFileInfo.GetFileInfo(@"D:\music\Flume - High Beams.flac");

            VANFileManager.a();
            VANFileManager.b();
            VANFileManager.c();

            Console.WriteLine("\n\n\nДЕЙСТВИЯ:");
            Console.WriteLine($"Количесво действий пользователя: {VANLog.changesList.Count}");
            Console.WriteLine("Действия пользователя за сегодня: ");
            string date = DateTime.Now.ToString();

            foreach (var item in VANLog.changesList)
            {
                if (item.Contains(date))
                {
                    Console.WriteLine(item);
                }
            }
            Console.ReadKey();
        }
Beispiel #5
0
        public static void c()
        {
            string sourceFolder = @"D:\bstu\II\1 sem\Лабораторные ООП\2 часть\13\VANInspect";
            string zipFile      = @"D:\bstu\II\1 sem\Лабораторные ООП\2 часть\13\Archive\inspect.zip";
            string targetFolder = @"D:\bstu\II\1 sem\Лабораторные ООП\2 часть\13\Archive";

            ZipFile.CreateFromDirectory(sourceFolder, zipFile);
            Console.WriteLine($"Папка {sourceFolder} архивирована в файл {zipFile}");
            ZipFile.ExtractToDirectory(zipFile, targetFolder);

            Console.WriteLine($"Файл {zipFile} распакован в папку {targetFolder}");

            VANLog.FileChanges($"Пользователь Анастасия Витальевна проверила выполнение последнего задания");
        }