Procedura: ottenere informazioni relative a un file in Visual Basic
È possibile utilizzare il metodo GetFileInfo per determinare in modo semplice 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
Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. 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