Kötetinformációk beszerzése
A GetVolumeInformation függvény egy adott kötet fájlrendszerével kapcsolatos információkat kér le. Ezek az információk tartalmazzák a kötet nevét, a kötet sorozatszámát, a fájlrendszer nevét, a fájlrendszer jelzőit, a fájlnév maximális hosszát stb. Mielőtt hozzáfér egy adott kötet fájljaihoz és könyvtáraihoz, a GetVolumeInformation függvény használatával kell meghatároznia a fájlrendszer képességeit. Ez a függvény olyan értékeket ad vissza, amelyekkel az alkalmazás hatékonyan dolgozhat a fájlrendszerrel.
Általában kerülje a statikus pufferek használatát a fájlnevekhez és elérési utakhoz. Ehelyett használja a GetVolumeInformation által visszaadott értékeket a pufferek szükség szerinti lefoglalásához. Ha statikus puffereket kell használnia, a fájlnevekhez 256 karaktert, az elérési utakhoz pedig 260 karaktert kell lefoglalnia.
A GetSystemDirectory és GetWindowsDirectory függvények lekérik a rendszerkönyvtár és a Windows könyvtár elérési útját.
A GetDiskFreeSpace függvény lekéri egy kötet szervezeti adatait, beleértve a szektoronkénti bájtok számát, a fürtönkénti szektorok számát, a szabad fürtök számát és a fürtök teljes számát. GetDiskFreeSpace azonban nem tud 2 GB-nál nagyobb kötetméreteket jelenteni. Annak érdekében, hogy az alkalmazás nagy kapacitású merevlemezekkel működjön, használja a GetDiskFreeSpaceEx függvényt.
A GetDriveType függvény azt jelzi, hogy a megadott meghajtóbetűjel által hivatkozott kötet cserélhető, rögzített, CD-ROM, RAM vagy hálózati meghajtó-e.
A GetLogicalDrives függvény azonosítja a jelen lévő köteteket. A GetLogicalDriveStrings függvény minden jelen lévő kötet számára null végű sztringet kér le. Ezeket a karaktersorozatokat akkor használja, amikor gyökérkönyvtárra van szükség.
Kapcsolódó témakörök