Recupero di informazioni sul volume
La funzione GetVolumeInformation recupera informazioni sul file system in un determinato volume. 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 funzione GetVolumeInformation . Questa funzione restituisce valori che è possibile usare per adattare l'applicazione 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 dei 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 funzione GetDiskFreeSpace recupera 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 può segnalare dimensioni del volume superiori a 2 GB. Per assicurarsi che l'applicazione funzioni con dischi rigidi di grandi capacità, usare la funzione GetDiskFreeSpaceEx .
La funzione GetDriveType indica se il volume a cui fa riferimento la lettera di unità specificata è un'unità di rete 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. Usare queste stringhe ogni volta che è necessaria una directory radice.
Argomenti correlati