Aracılığıyla paylaş


Hacim Bilgilerini Alma

GetVolumeInformation işlevi, belirli bir birimde dosya sistemi hakkındaki bilgileri alır. Bu bilgiler birim adını, birim seri numarasını, dosya sistemi adını, dosya sistemi bayraklarını, dosya adının uzunluk üst sınırını vb. içerir. Belirli bir birimdeki dosyalara ve dizinlere erişmeden önce, GetVolumeInformation işlevini kullanarak dosya sisteminin özelliklerini belirlemeniz gerekir. Bu işlev, uygulamanızı dosya sistemiyle etkili bir şekilde çalışacak şekilde uyarlamak için kullanabileceğiniz değerleri döndürür.

Genel olarak, dosya adları ve yollar için statik arabellekler kullanmaktan kaçınmanız gerekir. Bunun yerine GetVolumeInformation tarafından döndürülen değerleri kullanarak arabellekleri gerektiği gibi ayırın. Statik arabellekler kullanmanız gerekiyorsa, dosya adları için 256 karakter ve dosya yolları için 260 karakter ayırın.

GetSystemDirectory ve GetWindowsDirectory işlevleri sırasıyla sistem dizinine ve Windows dizinine giden yolları alır.

GetDiskFreeSpace işlevi, kesim başına bayt sayısı, küme başına kesim sayısı, boş küme sayısı ve toplam küme sayısı gibi birim hakkındaki kuruluş bilgilerini alır. Ancak, GetDiskFreeSpace 2 GB'tan büyük birim boyutlarını raporlayamaz. Uygulamanızın büyük kapasiteli sabit sürücülerle çalıştığından emin olmak için GetDiskFreeSpaceExişlevini kullanın.

GetDriveType işlevi, belirtilen sürücü harfi tarafından başvuruda bulunulan birimin çıkarılabilir, sabit, CD-ROM, RAM veya ağ sürücüsü olup olmadığını gösterir.

GetLogicalDrives işlevi, mevcut birimleri tanımlar. GetLogicalDriveStrings işlevi, mevcut her birim için null olarak sonlandırılan bir dize alır. Kök dizin gerektiğinde bu dizeleri kullanın.

Dosya Sistemi Tanıma