Ottenimento delle informazioni sul volume
La funzione GetVolumeInformation recupera informazioni sul file system su un volume determinato. Queste informazioni includono il nome del volume, il numero di serie del volume, il nome del file system, i flag del file system, la lunghezza massima di un nome file e così via. Prima di accedere a file e directory in un determinato volume, è necessario determinare le funzionalità del file system usando la funzioneGetVolumeInformation. Questa funzione restituisce valori che è possibile usare per adattare l'applicazione in modo da funzionare in modo efficace con il file system.
In generale, è consigliabile evitare di usare buffer statici per i nomi e i percorsi dei file. Usare invece i valori restituiti da GetVolumeInformation per allocare i buffer in base alle esigenze. Se è necessario usare buffer statici, riservare 256 caratteri per i nomi di file e 260 caratteri per i percorsi.
Le funzioni GetSystemDirectory e GetWindowsDirectory recuperano rispettivamente i percorsi della directory di sistema e della directory di Windows.
La funzioneGetDiskFreeSpacerecupera informazioni organizzative su un volume, incluso il numero di byte per settore, il numero di settori per cluster, il numero di cluster gratuiti e il numero totale di cluster. Tuttavia, GetDiskFreeSpace non è in grado di segnalare dimensioni del volume maggiori di 2 GB. Per assicurarsi che l'applicazione funzioni con dischi rigidi con capacità di grandi dimensioni, usare la funzioneGetDiskFreeSpaceEx.
La funzioneGetDriveTypeindica se il volume a cui fa riferimento la lettera di unità specificata è un'unità rimovibile, fissa, CD-ROM, RAM o rete.
La funzione GetLogicalDrives identifica i volumi presenti. La funzione GetLogicalDriveStrings recupera una stringa con terminazione Null per ogni volume presente. Utilizzare queste stringhe ogni volta che è necessaria una directory principale.
Argomenti correlati