Metodo My.Computer.FileSystem.GetDriveInfo
Aggiornamento: novembre 2007
Restituisce un oggetto DriveInfo per l'unità specificata.
' Usage
Dim value As System.IO.DriveInfo = My.Computer.FileSystem.GetDriveInfo(drive)
' Declaration
Public Function GetDriveInfo( _
ByVal drive As String _
) As System.IO.DriveInfo
Parametri
- drive
String. Unità da esaminare. Obbligatorio.
Valore restituito
Eccezioni
Le seguenti condizioni possono generare un'eccezione:
Il percorso non è valido per uno dei seguenti motivi: è una stringa di lunghezza zero, contiene solo spazi vuoti, contiene caratteri non validi o è il percorso di una periferica, vale a dire inizia con \\.\) (ArgumentException).
Il percorso non è valido in quanto Nothing (ArgumentNullException).
La lunghezza del percorso supera la lunghezza massima definita dal sistema (PathTooLongException).
Un nome di file o di cartella nel percorso contiene i due punti (:) o ha un formato non valido (NotSupportedException).
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso (SecurityException).
Note
La classe DriveInfo modella un'unità e fornisce metodi e proprietà per ottenere informazioni sull'unità. Utilizzare DriveInfo per determinare quali unità sono disponibili e di che tipo di unità si tratta. È anche possibile eseguire una query sulla proprietà per determinare la capacità e la quantità di spazio libero sull'unità.
Attività
Nella tabella riportata di seguito sono elencati esempi di attività relative al metodo My.Computer.FileSystem.GetDriveInfo.
Per |
Vedere |
---|---|
Determinare l'etichetta del volumen di un'unità |
Procedura: determinare l'etichetta di volume di un'unità in Visual Basic |
Determinare il tipo di unità |
|
Determinare la quantità totale di spazio sull'unità |
Procedura: determinare lo spazio totale di un'unità in Visual Basic |
Determinare la quantità totale di spazio fisico libero sull'unità |
Procedura: determinare la quantità di spazio disponibile in un'unità fisica in Visual Basic |
Determinare la cartella principale dell'unità |
Procedura: determinare la directory principale di un'unità in Visual Basic |
Esempio
In questo esempio viene illustrato come ottenere un oggetto DriveInfo per l'unità C e come utilizzarlo per visualizzare informazioni sull'unità.
Dim getInfo As System.IO.DriveInfo
getInfo = My.Computer.FileSystem.GetDriveInfo("C:\")
MsgBox("The drive's type is " & getInfo.DriveType)
MsgBox("The drive has " & getInfo.TotalFreeSpace & " bytes free.")
Per informazioni sui diversi tipi di unità, vedere DriveType.
Requisiti
Spazio dei nomi:Microsoft.VisualBasic.MyServices
Classe:FileSystemProxy (fornisce accesso a FileSystem)
Assembly: libreria di runtime di Visual Basic (in Microsoft.VisualBasic.dll)
Disponibilità per tipo di progetto
Tipo di progetto |
Disponibile |
---|---|
Applicazione Windows |
Sì |
Libreria di classi |
Sì |
Applicazione di console |
Sì |
Libreria di controlli Windows |
Sì |
Libreria di controlli Web |
Sì |
Servizio Windows |
Sì |
Sito Web |
Sì |
Autorizzazioni
Può essere necessaria l'autorizzazione seguente:
Autorizzazione |
Descrizione |
---|---|
Controlla la possibilità di accedere ai file e alle cartelle. Enumerazione associata: Unrestricted. |
Per ulteriori informazioni, vedere Protezione dall'accesso di codice e Richiesta di autorizzazioni.
Vedere anche
Riferimenti
Oggetto My.Computer.FileSystem