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
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 |
---|---|
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
Autres ressources
Propriétés des fichiers, répertoires et lecteurs dans Visual Basic