Beispiel #1
0
        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}");
        }
Beispiel #2
0
        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");
            }
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            MKADiskInfo diskInfo = new MKADiskInfo();

            diskInfo.DiskInfo();

            MKAFileInfo fileInfo = new MKAFileInfo();

            fileInfo.FileData(@"C:\Users\User\Documents\ооп\OOP\Lab13\Lab13\Class.cs");

            MKADirInfo dirInfo = new MKADirInfo();

            dirInfo.DirInfo(@"C:\Users\User\Documents\ооп\OOP\Lab13\Lab13");

            MKALog.SearchByString("FileInfo:");

            Console.ReadKey();
        }
Beispiel #4
0
 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("");
     }
 }