Condividi tramite


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

DriveInfo

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à

Procedura: determinare il tipo di un'unità in Visual Basic

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

Libreria di classi

Applicazione di console

Libreria di controlli Windows

Libreria di controlli Web

Servizio Windows

Sito Web

Autorizzazioni

Può essere necessaria l'autorizzazione seguente:

Autorizzazione

Descrizione

FileIOPermission

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

System.IO.DriveInfo

GetDriveInfo

DriveType

Altre risorse

Proprietà di file, directory e unità in Visual Basic