コード例 #1
0
        public static void AllExt(string Ext, string sourcePath, string destinPath, string destin1Path)
        {
            string        path      = @"D:\Darkest Dungeon";
            DirectoryInfo directory = new DirectoryInfo(path);

            directory.CreateSubdirectory("SKIFiles - " + Ext);
            if (!directory.Exists)
            {
                directory.Create();
            }

            Console.WriteLine("Произведено перемещение");
            DirectoryInfo source  = new DirectoryInfo(sourcePath);
            DirectoryInfo destin  = new DirectoryInfo(destinPath);
            DirectoryInfo destin1 = new DirectoryInfo(destin1Path);

            foreach (FileInfo item in source.GetFiles().Where(x => x.Extension == Ext).ToList())
            {
                item.CopyTo(destin + item.Name, true); //копирование в новое место
            }
            if (!destin1.Exists)
            {
                destin.MoveTo(destin1.FullName);
            }



            SKILog.WriteInFile($"Произведено перемещение каталога SKIFiles в SKIInspect");
        }
コード例 #2
0
ファイル: SKIDirInfo.cs プロジェクト: sergeyb348/oop
        public static void DirInfo(string path)
        {
            DirectoryInfo dir = new DirectoryInfo(path);


            Console.WriteLine("____________________________________________________________________");
            Console.WriteLine("Имя каталога - " + dir.Name);
            Console.WriteLine("Время создания  - " + dir.CreationTime);

            Console.WriteLine("Список файлов в каталоге: ");
            foreach (FileInfo file in dir.GetFiles())
            {
                Console.WriteLine(file.Name);
            }
            Console.WriteLine("Список подкаталогов в каталоге: ");
            foreach (DirectoryInfo directoryInfo in dir.GetDirectories())
            {
                Console.WriteLine(directoryInfo.Name);
            }
            Console.WriteLine($"Родительский каталог -  {dir.Parent} => {dir.Parent.Parent} => {dir.Parent.Parent.Parent}");



            SKILog.WriteInFile($"Была выведена информация о каталоге {dir.Name} в консоль");
        }
コード例 #3
0
        public static void Zip()
        {
            DirectoryInfo source = new DirectoryInfo(@"D:\Darkest Dungeon\SKIInspect\SKIFiles");

            ZipFile.CreateFromDirectory(source.FullName, source.FullName + ".zip");

            SKILog.WriteInFile($"Папка {source.FullName} архивирована в файл {source.FullName}.zip");
        }
コード例 #4
0
        public static void WriteInNewDirectory(string NameOfDisk, string pathDir, string newNameOfFile)
        {
            string subpath    = "SKIInspect";
            string nameOfFile = "SKIDirInfo.txt";


            string path;

            if (NameOfDisk == "D")
            {
                path = "D:\\";
            }
            else if (NameOfDisk == "C")
            {
                path = "C:\\";
            }
            else
            {
                throw new Exception("Такого диска не существует");
            }


            DirectoryInfo dir     = new DirectoryInfo(path);
            DirectoryInfo Pathdir = new DirectoryInfo(pathDir);

            Pathdir.CreateSubdirectory(subpath);

            Console.WriteLine("____________________________________________________________________");


            try
            {
                foreach (FileInfo file in dir.GetFiles())
                {
                    File.WriteAllText(pathDir + "\\" + subpath + "\\" + nameOfFile, " - " + file.Name + "\n");
                }

                foreach (DirectoryInfo directoryInfo in dir.GetDirectories())
                {
                    File.AppendAllText(pathDir + "\\" + subpath + "\\" + nameOfFile, " - " + directoryInfo.Name + "\n");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message + " -ошибка записи в файл");
            }

            File.Move(pathDir + "\\" + subpath + "\\" + nameOfFile, pathDir + "\\" + subpath + "\\" + newNameOfFile);



            SKILog.WriteInFile($"Был выведен список файлов и каталогов диска {NameOfDisk} в файл");
        }
コード例 #5
0
ファイル: SKIDiskInfo.cs プロジェクト: sergeyb348/oop
 public static void DiskInfo()
 {
     foreach (var drive in DriveInfo.GetDrives())
     {
         Console.WriteLine("____________________________________________________________________");
         Console.WriteLine("Имя диска - " + drive.Name);
         Console.WriteLine("Файловая система - " + drive.DriveFormat);
         Console.WriteLine("Свободное место на диске - " + (float)drive.TotalFreeSpace / 1000000000 + " GB");
         Console.WriteLine("Общее место на диске - " + (float)drive.AvailableFreeSpace / 1000000000 + " GB");
         Console.WriteLine("Метка тома - " + drive.VolumeLabel);
         Console.WriteLine("Объем памяти - " + (float)drive.TotalSize / 1000000000 + " GB");
     }
     SKILog.WriteInFile("Была выведена информация о диске в консоль");
 }
コード例 #6
0
ファイル: SKIFileInfo.cs プロジェクト: sergeyb348/oop
        public static void DirInfo(string path)
        {
            FileInfo info = new FileInfo(path);

            Console.WriteLine("____________________________________________________________________");
            Console.WriteLine("Имя файла - " + info.Name);
            Console.WriteLine("Время создания  - " + info.CreationTime);
            Console.WriteLine("Время последнего доступа  - " + info.LastAccessTime);
            Console.WriteLine("Расширение - " + info.Extension);
            Console.WriteLine("Размер - " + info.Length);
            Console.WriteLine("Путь - " + path);



            SKILog.WriteInFile($"Была выведена информация о файле {info.Name} в консоль");
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: coolcooldeath/oop
        static void Main(string[] args)
        {
            SKIDiskInfo.DiskInfo();
            SKIDirInfo.DirInfo("C:\\Users\\User\\Downloads");
            SKIFileInfo.DirInfo("C:\\Users\\User\\Downloads\\KSIS.zip");
            SKIFileManager.ReadDisk("C");
            SKIFileManager.WriteInNewDirectory("D", "D:\\Darkest Dungeon", "NewFile.txt");

            SKIFileManager.Zip();
            SKIFileManager.UnZip("D:\\Darkest Dungeon");
            SKILog.SearchWord("Downloads");

            /* SKIFileManager.AllExt(args[0],@"C:\Users\User\Downloads");
             * SKIFileManager.AllExt(args[1],@"C:\Users\User\Downloads");
             * SKIFileManager.AllExt(args[2],@"C:\Users\User\Downloads");
             * SKIFileManager.AllExt(args[3],@"C:\Users\User\Downloads");*/
        }
コード例 #8
0
        public static void ReadDisk(string NameOfDisk)
        {
            string path;

            if (NameOfDisk == "D")
            {
                path = "D:\\";
            }
            else if (NameOfDisk == "C")
            {
                path = "C:\\";
            }
            else
            {
                throw new Exception("Такого диска не существует");
            }


            DirectoryInfo dir = new DirectoryInfo(path);


            Console.WriteLine("____________________________________________________________________");


            Console.WriteLine("Список файлов в каталоге: ");
            foreach (FileInfo file in dir.GetFiles())
            {
                Console.WriteLine(file.Name);
            }
            Console.WriteLine("Список подкаталогов в каталоге: ");
            foreach (DirectoryInfo directoryInfo in dir.GetDirectories())
            {
                Console.WriteLine(directoryInfo.Name);
            }



            SKILog.WriteInFile($"Был выведен список файлов и каталогов диска {NameOfDisk} в консоль");
        }