public void CreationTimeInfo() { Console.WriteLine(); Console.WriteLine($"Дата и время создания файла: {_file.Name} : {_file.CreationTime}"); GVALog.WriteLog(" Пользователь воспользовался методом CreationTimeInfo() "); }
public void CreationTime() { Console.WriteLine(); Console.WriteLine($"Дата создания директория: {Directory.GetCreationTime(_dirname)}"); GVALog.WriteLog(" Пользователь воспользовался методом CreationTime() "); }
public void FileFullPlace() { Console.WriteLine(); Console.WriteLine($"Полный путь к файлу {_file.Name} : {_file.DirectoryName}"); GVALog.WriteLog(" Пользователь воспользовался методом FileFullPlace() "); }
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() "); }
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() "); }
public void Parent() { if (Directory.Exists(_dirname)) { string Parent = Directory.GetParent(_dirname).FullName; Console.WriteLine("Родительский каталог: " + Parent); } GVALog.WriteLog(" Пользователь воспользовался методом Parent() "); }
public void InfoPodDirs() { Console.WriteLine(); if (Directory.Exists(_dirname)) { string[] dirs = Directory.GetDirectories(_dirname); Console.WriteLine("Количество подкаталогов:" + dirs.Length); } GVALog.WriteLog(" Пользователь воспользовался методом InfoPodDirs() "); }
public void FilesKolich() { Console.WriteLine(); if (Directory.Exists(_dirname)) { Console.WriteLine(); string[] files = Directory.GetFiles(_dirname); Console.WriteLine("Количество Файлов:" + files.Length); } GVALog.WriteLog(" Пользователь воспользовался методом FilesKolich() "); }
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() "); }
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()); } }
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() "); }
static public void DeleteFile(string path) { if (File.Exists(path)) { File.Delete(path); } else { Console.WriteLine($"File {path} not found!"); } GVALog.WriteLog(" Пользователь воспользовался методом DeleteFile() "); }
static public void CreateFile(string path) { if (File.Exists(path)) { Console.WriteLine($"File {path} already exist!"); } else { File.Create(path); } GVALog.WriteLog(" Пользователь воспользовался методом CreateFile() "); }
static public void CreateDirectory(string path) { if (Directory.Exists(path)) { Console.WriteLine($"Directory {path} already exist!"); } else { Directory.CreateDirectory(path); } GVALog.WriteLog(" Пользователь воспользовался методом CreateDirectory() "); }
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() "); }
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() "); }
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() "); }
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() "); }