My.Computer.FileSystem.GetDirectoryInfo, méthode

Mise à jour : novembre 2007

Retourne un objet DirectoryInfo pour le chemin d'accès spécifié.

' Usage
Dim value As System.IO.DirectoryInfo = My.Computer.FileSystem.GetDirectoryInfo(directory)
' Declaration
Public Function GetDirectoryInfo( _
   ByVal directory As String _
) As System.IO.DirectoryInfo

Paramètres

  • directory
    String. Chemin d'accès du répertoire. Obligatoire.

Valeur de retour

DirectoryInfo

Exceptions

Les conditions ci-dessous peuvent générer une exception :

  • Le chemin d'accès du répertoire n'est pas valide pour une des raisons suivantes : il s'agit d'une chaîne de longueur nulle ; il ne contient que des espaces blancs ; il contient des caractères non valides ou il s'agit d'un chemin d'accès de périphérique (qui commence par \\.\) (ArgumentException).

  • Le chemin d'accès du répertoire n'est pas valide, car il a la valeur Nothing (ArgumentNullException).

  • Le chemin d'accès du répertoire dépasse la longueur maximale définie par le système (PathTooLongException).

  • Un nom de fichier ou de répertoire du chemin d'accès du répertoire contient un signe deux-points (:) ou n'a pas un format correct (NotSupportedException).

  • L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès du répertoire (SecurityException).

Notes

Si le répertoire n'existe pas, une exception n'est pas levée tant qu'une propriété de l'objet DirectoryInfo n'est pas accédée pour la première fois.

Tâches

Le tableau suivant répertorie des exemples de tâches impliquant la méthode My.Computer.FileSystem.GetDirectoryInfo.

Pour

Consultez

Déterminer la date de création d'un répertoire

Comment : déterminer l'heure de création d'un répertoire dans Visual Basic

Déterminer si un répertoire est en lecture seule

Comment : déterminer si un répertoire est en lecture seule dans Visual Basic

Exemple

Cet exemple obtient un objet DirectoryInfo pour le répertoire C:\Documents and Settings et affiche l'heure de création, l'heure de dernier accès et l'heure de dernière écriture du répertoire.

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)

Configuration requise

Espace de noms :Microsoft.VisualBasic.MyServices

Classe :FileSystemProxy (fournit l'accès à FileSystem)

Assembly : bibliothèque runtime Visual Basic (dans Microsoft.VisualBasic.dll)

Disponibilité par type de projet

Type de projet

Disponible

Application Windows

Oui

Bibliothèque de classes

Oui

Application console

Oui

Bibliothèque de contrôles Windows

Oui

Bibliothèque de contrôles Web

Oui

Service Windows

Oui

Site Web

Oui

Autorisations

L'autorisation suivante peut être nécessaire :

Autorisation

Description

FileIOPermission

Contrôle la possibilité d'accéder à des fichiers et à des dossiers. Énumération associée : Unrestricted.

Pour plus d'informations, consultez Sécurité d'accès du code et Demande d'autorisations.

Voir aussi

Référence

My.Computer.FileSystem, objet

System.IO.DirectoryInfo

GetDirectoryInfo

Autres ressources

Propriétés des fichiers, répertoires et lecteurs dans Visual Basic