Megosztás a következőn keresztül:


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.

Fájlrendszer-felismerés