Metodo My.Computer.FileSystem.GetDirectoryInfo
Aggiornamento: novembre 2007
Restituisce un oggetto DirectoryInfo per il percorso specificato.
' Usage
Dim value As System.IO.DirectoryInfo = My.Computer.FileSystem.GetDirectoryInfo(directory)
' Declaration
Public Function GetDirectoryInfo( _
ByVal directory As String _
) As System.IO.DirectoryInfo
Parametri
- directory
String. Percorso della directory. Obbligatorio.
Valore restituito
Eccezioni
Le seguenti condizioni possono generare un'eccezione:
Il percorso della directory 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 della directory non è valido in quanto Nothing (ArgumentNullException).
La lunghezza del percorso della directory supera la lunghezza massima definita dal sistema (PathTooLongException).
Un nome di file o di directory nel percorso della directory contiene i due punti (:) o ha un formato non valido (NotSupportedException).
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso della directory (SecurityException).
Note
Se la directory non esiste, non viene generata un'eccezione finché non viene effettuato il primo accesso alla proprietà sull'oggetto DirectoryInfo.
Attività
Nella tabella riportata di seguito sono elencati esempi di attività relative al metodo My.Computer.FileSystem.GetDirectoryInfo.
Per |
Vedere |
---|---|
Determinare il momento in cui è stata creata la directory |
Procedura: determinare l'ora della creazione di una directory in Visual Basic |
Determinare se la directory è di sola lettura |
Procedura: determinare se una directory è in sola lettura in Visual Basic |
Esempio
Nell'esempio seguente viene ottenuto un oggetto DirectoryInfo per la directory C:\Documents and Settings e vengono visualizzate informazioni sulla data di creazione, sulla data dell'ultimo accesso e sulla data dell'ultima scrittura della directory.
Dim getInfo As System.IO.DirectoryInfo
getInfo = My.Computer.FileSystem.GetDirectoryInfo _
(My.Computer.FileSystem.SpecialDirectories.MyDocuments)
MsgBox("The directory was created at " & getInfo.CreationTime)
MsgBox("The directory was last accessed at " & getInfo.LastAccessTime)
MsgBox("The directory was last written to at " & getInfo.LastWriteTime)
Requisiti
Spazio dei nomi:Microsoft.VisualBasic.MyServices
Classe:FileSystemProxy (fornisce l'accesso a FileSystem)
Assembly: libreria di runtime di Visual Basic (in Microsoft.VisualBasic.dll)
Disponibilità in base al 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 controllo 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