Beispiel #1
0
        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();
        }
Beispiel #2
0
        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");
        }
Beispiel #3
0
        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");
        }
Beispiel #4
0
        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");
        }
Beispiel #5
0
        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");
        }
Beispiel #6
0
        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");
        }