public void DirInfo(string dirName) { DirectoryInfo dirInfo = new DirectoryInfo(dirName); //вывод инфомации о директории TASLog.WriteLine("\nИнформация о директории:"); TASLog.WriteLine($"\tКоличество файлов: {dirInfo.GetFiles().Count()}"); TASLog.WriteLine($"\tДата создания: {dirInfo.CreationTime}"); TASLog.WriteLine($"\tПодкаталоги: {dirInfo.GetDirectories("*", SearchOption.AllDirectories).Count()}"); TASLog.WriteLine($"\tParents: {dirInfo.Parent}"); }
static void Main(string[] args) { TASDiskInfo diskInfo = new TASDiskInfo(); diskInfo.DiskInfo(); TASFileInfo fileInfo = new TASFileInfo(); fileInfo.FileData(@"/Users/Alex/Univercity/OOP/laba13/laba13/Class1.cs"); TASDirInfo dirInfo = new TASDirInfo(); dirInfo.DirInfo(@"/Users/Alex/Univercity"); TASFileManager fileManager = new TASFileManager(); fileManager.FileManager("/Users"); TASLog.SearchByString("FileInfo:"); }
public void FileData(string path) { TASLog.WriteLine("Информация о файле:"); //метод вывода инфомации о файле FileInfo fileInf = new FileInfo(path); if (fileInf.Exists) { TASLog.WriteLine($"\tПолный путь: {fileInf.DirectoryName}"); TASLog.WriteLine($"\tИмя: {fileInf.Name}"); TASLog.WriteLine($"\tОбъем: {fileInf.Length}\n\tРасширение: {fileInf.Extension}\n\tДата создания: {fileInf.CreationTime}"); } else { TASLog.WriteLine("Такого файла не существует"); } }
public void DiskInfo() { TASLog.WriteLine("Информация о диске:"); DriveInfo[] drives = DriveInfo.GetDrives(); foreach (DriveInfo drive in drives) { TASLog.WriteLine("\tИмя: " + drive.Name); //вывод инфомации о диске TASLog.WriteLine("\tТип: " + drive.DriveType); if (drive.IsReady) { TASLog.WriteLine("\tФайловая система: " + drive.DriveFormat); TASLog.WriteLine($"\tОбъем свободного места: всего - {drive.TotalFreeSpace / 1000 / 1000 / 1000} GB, доступно - { drive.AvailableFreeSpace / 1024 / 1024 / 1024} GB"); TASLog.WriteLine($"\tОбщий размер: {drive.TotalSize / 1024 / 1024 / 1024} GB"); TASLog.WriteLine("\tМетка тома диска: " + drive.VolumeLabel); } TASLog.WriteLine(""); } }