Condividi tramite


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

DirectoryInfo

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

Libreria di classi

Applicazione di console

Libreria di controlli Windows

Libreria di controllo 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.DirectoryInfo

GetDirectoryInfo

Altre risorse

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