public void DirInfo(string dirName) { DirectoryInfo dirInfo = new DirectoryInfo(dirName); MKALog.WriteLine("\nDirInfo:"); MKALog.WriteLine($"\tFilesCount: {dirInfo.GetFiles().Count()}"); MKALog.WriteLine($"\tCreateon time: {dirInfo.CreationTime}"); MKALog.WriteLine($"\tSubDirectories: {dirInfo.GetDirectories("*", SearchOption.AllDirectories).Count()}"); MKALog.WriteLine($"\tParents: {dirInfo.Parent}"); }
public void FileData(string path) { MKALog.WriteLine("FileInfo:"); FileInfo fileInf = new FileInfo(path); if (fileInf.Exists) { MKALog.WriteLine($"\tAll way : {fileInf.DirectoryName}"); MKALog.WriteLine($"\tName: {fileInf.Name}"); MKALog.WriteLine($"\tCapacity: {fileInf.Length}\n\tExtension: {fileInf.Extension}\n\tCreationTime: {fileInf.CreationTime}"); } else { MKALog.WriteLine("This file doesn't exists"); } }
public void DiskInfo() { MKALog.WriteLine("DiskInfo:"); DriveInfo[] drives = DriveInfo.GetDrives(); //получение массива дисков foreach (DriveInfo drive in drives) { MKALog.WriteLine("\tName: " + drive.Name); MKALog.WriteLine("\tType: " + drive.DriveType); if (drive.IsReady) { MKALog.WriteLine("\tFileSystem: " + drive.DriveFormat); MKALog.WriteLine($"\tFreeSpace: total - {drive.TotalFreeSpace / 1000 / 1000 / 1000} GB, available - { drive.AvailableFreeSpace / 1024 / 1024 / 1024} GB"); MKALog.WriteLine($"\tTotalSize: {drive.TotalSize / 1024 / 1024 / 1024} GB"); MKALog.WriteLine("\tVolumeLabel: " + drive.VolumeLabel); } MKALog.WriteLine(""); } }