Beispiel #1
0
        public void CreationTimeInfo()
        {
            Console.WriteLine();
            Console.WriteLine($"Дата и время создания файла: {_file.Name} : {_file.CreationTime}");

            GVALog.WriteLog(" Пользователь воспользовался методом CreationTimeInfo() ");
        }
Beispiel #2
0
        public void CreationTime()
        {
            Console.WriteLine();
            Console.WriteLine($"Дата создания директория: {Directory.GetCreationTime(_dirname)}");

            GVALog.WriteLog(" Пользователь воспользовался методом CreationTime() ");
        }
Beispiel #3
0
        public void FileFullPlace()
        {
            Console.WriteLine();
            Console.WriteLine($"Полный путь к файлу {_file.Name} :  {_file.DirectoryName}");

            GVALog.WriteLog(" Пользователь воспользовался методом FileFullPlace() ");
        }
Beispiel #4
0
        static public void CopyFilesFromTo(string originDir, string newDir, string extension)
        {
            if (!Directory.Exists(originDir))
            {
                Console.WriteLine($"{originDir} not found");
                return;
            }

            if (!Directory.Exists(originDir))
            {
                CreateDirectory(newDir);
            }


            var OD      = new DirectoryInfo(originDir);
            var ODfiles = OD.GetFiles();

            foreach (var item in ODfiles)
            {
                string name = Path.Combine(newDir, item.Name);
                if (item.Extension == extension)
                {
                    if (!File.Exists(name))
                    {
                        item.CopyTo(name);
                    }
                }
            }

            GVALog.WriteLog(" Пользователь воспользовался методом CopyFilesFromTo() ");
        }
Beispiel #5
0
        public void FileInfo()
        {
            Console.WriteLine();
            Console.WriteLine($"\tИмя файла: {_file.Name}");
            Console.WriteLine($"Размер файла: {_file.Length} bytes");
            Console.WriteLine($"Расширение файла : {_file.Extension}");
            Console.WriteLine($"Размер файла: {_file.Length} bytes");

            GVALog.WriteLog(" Пользователь воспользовался методом FileInfo() ");
        }
Beispiel #6
0
        public void Parent()
        {
            if (Directory.Exists(_dirname))
            {
                string Parent = Directory.GetParent(_dirname).FullName;
                Console.WriteLine("Родительский каталог: " + Parent);
            }

            GVALog.WriteLog(" Пользователь воспользовался методом Parent() ");
        }
Beispiel #7
0
        public void InfoPodDirs()
        {
            Console.WriteLine();
            if (Directory.Exists(_dirname))
            {
                string[] dirs = Directory.GetDirectories(_dirname);
                Console.WriteLine("Количество подкаталогов:" + dirs.Length);
            }

            GVALog.WriteLog(" Пользователь воспользовался методом InfoPodDirs() ");
        }
Beispiel #8
0
        public void FilesKolich()
        {
            Console.WriteLine();
            if (Directory.Exists(_dirname))
            {
                Console.WriteLine();
                string[] files = Directory.GetFiles(_dirname);
                Console.WriteLine("Количество Файлов:" + files.Length);
            }

            GVALog.WriteLog(" Пользователь воспользовался методом FilesKolich() ");
        }
Beispiel #9
0
        static public void CopyFile(string originPath, string newPath)
        {
            if (File.Exists(newPath))
            {
                Console.WriteLine($"File {originPath} already exist!");
            }
            else
            {
                File.Copy(originPath, newPath);
            }

            GVALog.WriteLog(" Пользователь воспользовался методом CopyFile() ");
        }
Beispiel #10
0
 static public string ReadAllInformationFromFile(string path)
 {
     if (!File.Exists(path))
     {
         Console.WriteLine($"File {path} not found");
         return(null);
     }
     GVALog.WriteLog(" Пользователь воспользовался методом ReadAllInformationFromFile() ");
     using (StreamReader sr = new StreamReader(path))
     {
         return(sr.ReadToEnd());
     }
 }
Beispiel #11
0
        static public void SaveStringInFile(string path, string Data)
        {
            if (!File.Exists(path))
            {
                return;
            }
            using (StreamWriter sw = new StreamWriter(path))
            {
                sw.WriteLine(Data);
            }


            GVALog.WriteLog(" Пользователь воспользовался методом SaveStringInFile() ");
        }
Beispiel #12
0
        static public void DeleteFile(string path)
        {
            if (File.Exists(path))
            {
                File.Delete(path);
            }
            else
            {
                Console.WriteLine($"File {path} not found!");
            }


            GVALog.WriteLog(" Пользователь воспользовался методом DeleteFile() ");
        }
Beispiel #13
0
        static public void CreateFile(string path)
        {
            if (File.Exists(path))
            {
                Console.WriteLine($"File {path} already exist!");
            }
            else
            {
                File.Create(path);
            }


            GVALog.WriteLog(" Пользователь воспользовался методом CreateFile() ");
        }
Beispiel #14
0
        static public void CreateDirectory(string path)
        {
            if (Directory.Exists(path))
            {
                Console.WriteLine($"Directory {path} already exist!");
            }
            else
            {
                Directory.CreateDirectory(path);
            }


            GVALog.WriteLog(" Пользователь воспользовался методом CreateDirectory() ");
        }
Beispiel #15
0
        static public void DiskFormat()
        {
            Console.WriteLine();
            var Drivers = DriveInfo.GetDrives();

            foreach (var driver in Drivers)
            {
                if (!driver.IsReady)
                {
                    continue;
                }
                Console.WriteLine($"Формат диска: {driver.Name} : {driver.DriveFormat}");
            }

            GVALog.WriteLog(" Пользователь воспользовался методом DiskFormat() ");
        }
Beispiel #16
0
        static public void FreePlaceOnDisk()// информация о диске
        {
            Console.WriteLine();
            var Drivers = DriveInfo.GetDrives();

            foreach (var driver in Drivers)
            {
                if (!driver.IsReady)
                {
                    continue;
                }
                Console.WriteLine($"Свободное место на диске {driver.Name} : {driver.AvailableFreeSpace} bytes");
            }

            GVALog.WriteLog(" Пользователь воспользовался методом FreePlaceOnDisk() ");
        }
Beispiel #17
0
        static public void FullDiskInfo()
        {
            Console.WriteLine();
            var Drivers = DriveInfo.GetDrives();

            foreach (var driver in Drivers)
            {
                if (!driver.IsReady)
                {
                    continue;
                }
                Console.WriteLine($"\tИмя диска: {driver.Name} ");
                Console.WriteLine($"Объём диска: {driver.TotalSize} ");
                Console.WriteLine($"Свободное место на диске: {driver.TotalFreeSpace}");
                Console.WriteLine($"Метка тома: {driver.VolumeLabel} ");
            }

            GVALog.WriteLog(" Пользователь воспользовался методом FullDiskInfo() ");
        }
Beispiel #18
0
        static public void WriteListOfFilesAndDirectories(string path)
        {
            Console.WriteLine($"Disk Name: {path}");
            Console.WriteLine("Directories: ");
            var directories = Directory.GetDirectories(path);

            foreach (var item in directories)
            {
                Console.WriteLine($"\t{item}");
            }

            Console.WriteLine("Files: ");
            var files = Directory.GetFiles(path);

            foreach (var item in files)
            {
                Console.WriteLine($"\t{item}");
            }


            GVALog.WriteLog(" Пользователь воспользовался методом WriteListOfFilesAndDirectories() ");
        }