Procedura: ottenere informazioni relative a un file in Visual Basic
Aggiornamento: novembre 2007
Utilizzare Metodo My.Computer.FileSystem.GetFileInfo per ottenere facilmente informazioni sulle proprietà di un file. Le proprietà dell'oggetto FileInfo comprendono gli attributi, la data di creazione, la directory, il nome della directory, se esiste, l'estensione, il nome completo, l'ora dell'ultimo accesso, l'ora dell'ultima modifica, la lunghezza e il nome.
Se il file non esiste non verrà generata alcuna eccezione, ma verrà generata la prima volta che si ha accesso alle proprietà dell'oggetto.
Nota: |
---|
Le opzioni disponibili nelle finestre di dialogo, nonché i nomi e le posizioni dei comandi di menu, possono non corrispondere a quanto descritto nella Guida poiché dipendono dalle impostazioni attive o dall'edizione in uso. Questo argomento della Guida è stato creato basandosi su Impostazioni generali per lo sviluppo. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio. |
Procedura
Per ottenere informazioni su un file
Utilizzare il metodo GetFileInfo per recuperare un oggetto FileInfo da esaminare per determinare le relative proprietà. Nell'esempio riportato di seguito viene recuperato un oggetto FileInfo per il file MyLogFile.log.
Dim information As System.IO.FileInfo information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
Esaminare l'oggetto FileInfo per estrarre le informazioni necessarie. Nelle righe di codice riportate di seguito viene visualizzato il nome completo, l'ora dell'ultimo accesso e la lunghezza del file.
MsgBox("The file's full name is " & information.FullName & ".") MsgBox("Last access time is " & information.LastAccessTime & ".") MsgBox("The length is " & information.Length & ".")
Programmazione efficiente
Le seguenti condizioni possono generare un'eccezione:
Il formato del nome del percorso non è corretto. Ad esempio, contiene caratteri non validi o è solo uno spazio vuoto (ArgumentException).
Il file non esiste o è Nothing (ArgumentNullException).
Il percorso contiene i due punti a metà della stringa (NotSupportedException).
Il percorso è troppo lungo (PathTooLongException).
L'utente non dispone delle autorizzazioni necessarie (SecurityException).
L'utente non dispone dell'accesso ACL (access control list) al file (UnauthorizedAccessException).
Vedere anche
Attività
Procedura dettagliata: modifica di file e directory in Visual Basic