.NET Framework 2.0’dan başlayarak, bir sürücünün doluluk düzeyini belirlemek için DriveInfo sınıfında öznitelikler vardır. Toplam boyut VE ToplamBoş Alan.
Duyuru
string Laufwerksbuchstabe = @"C:";
DriveInfo[] Drives = DriveInfo.GetDrives();
DriveInfo Drive = Drives.Where(x => x.Name ==
Laufwerksbuchstabe).SingleOrDefault();
Console.WriteLine("Freier Speicher auf " +
Laufwerksbuchstabe +": " + Drive.TotalFreeSpace +
" von " + Drive.TotalSize);
Ancak, yalnızca yerel sürücülerin doluluk düzeyini belirlemek için kullanılabilir. Bazen diğer bilgisayarların (örneğin dosya sunucusunun) nasıl çalıştığını bilmeniz gerekir. .NET ad alanında bulunan Windows Yönetim Araçları’nın (WMI) devreye girdiği yer burasıdır. Sistem Yönetimi (toplantı System.Management.dll) mevcuttur. .NET sınıfını kullanma Yönetim Nesnesi WMI sınıfının bir örneğini al Win32_Mantıksal Disk.
string Computer = "ITVisionsFileServer14";
string LaufwerksbuchstabeWMI = @"C";
ManagementObject disk = new ManagementObject("\" + Computer
+ "rootcimv2:Win32_LogicalDisk.DeviceID='" +
LaufwerksbuchstabeWMI + ":'");
Console.WriteLine("Freier Speicher auf " +
LaufwerksbuchstabeWMI + ": " + disk.Properties["FreeSpace"].Value +
" von " + Convert.ToInt64(disk.Properties["Size"].Value));
Sürücü harfinin “:” olmadan yazılması gerektiğini ve bu eylemin hedef sistemde yönetici hakları gerektirdiğini unutmayın.
()
Haberin Sonu
Duyuru
string Laufwerksbuchstabe = @"C:";
DriveInfo[] Drives = DriveInfo.GetDrives();
DriveInfo Drive = Drives.Where(x => x.Name ==
Laufwerksbuchstabe).SingleOrDefault();
Console.WriteLine("Freier Speicher auf " +
Laufwerksbuchstabe +": " + Drive.TotalFreeSpace +
" von " + Drive.TotalSize);
Ancak, yalnızca yerel sürücülerin doluluk düzeyini belirlemek için kullanılabilir. Bazen diğer bilgisayarların (örneğin dosya sunucusunun) nasıl çalıştığını bilmeniz gerekir. .NET ad alanında bulunan Windows Yönetim Araçları’nın (WMI) devreye girdiği yer burasıdır. Sistem Yönetimi (toplantı System.Management.dll) mevcuttur. .NET sınıfını kullanma Yönetim Nesnesi WMI sınıfının bir örneğini al Win32_Mantıksal Disk.
string Computer = "ITVisionsFileServer14";
string LaufwerksbuchstabeWMI = @"C";
ManagementObject disk = new ManagementObject("\" + Computer
+ "rootcimv2:Win32_LogicalDisk.DeviceID='" +
LaufwerksbuchstabeWMI + ":'");
Console.WriteLine("Freier Speicher auf " +
LaufwerksbuchstabeWMI + ": " + disk.Properties["FreeSpace"].Value +
" von " + Convert.ToInt64(disk.Properties["Size"].Value));
Sürücü harfinin “:” olmadan yazılması gerektiğini ve bu eylemin hedef sistemde yönetici hakları gerektirdiğini unutmayın.
()
Haberin Sonu