取得磁片區資訊
GetVolumeInformation函式會擷取指定磁片區上檔案系統的相關資訊。 此資訊包括磁片區名稱、磁片區序號、檔案系統名稱、檔案系統旗標、檔案名的最大長度等等。 存取指定磁片區上的檔案和目錄之前,您應該使用 GetVolumeInformation 函式來判斷檔案系統的功能。 此函式會傳回可用來調整應用程式以有效地使用檔案系統的值。
一般而言,您應該避免對檔案名和路徑使用靜態緩衝區。 請改用 GetVolumeInformation 傳回的值,視需要配置緩衝區。 如果您必須使用靜態緩衝區,請為檔案名保留 256 個字元,路徑則保留 260 個字元。
GetSystemDirectory和GetWindowsDirectory函式會分別擷取系統目錄和 Windows 目錄的路徑。
GetDiskFreeSpace函式會擷取磁片區的相關組織資訊,包括每個磁區的位元組數目、每個叢集的磁區數目、免費叢集數目,以及叢集總數。 不過, GetDiskFreeSpace 無法報告大於 2 GB 的磁片區大小。 若要確保您的應用程式可與大型容量硬碟搭配運作,請使用 GetDiskFreeSpaceEx 函式。
GetDriveType函式會指出指定磁碟機號所參考的磁片區是否為卸載式、固定、CD-ROM、RAM 或網路磁片磁碟機。
GetLogicalDrives 函式會識別存在的磁片區。 GetLogicalDriveStrings 函式會擷取每個存在磁片區的 Null 終止字串。 每當需要根目錄時,請使用這些字串。
相關主題