My.Computer.FileSystem.GetFileInfo, méthode
Mise à jour : novembre 2007
Retourne un objet FileInfo pour le fichier spécifié.
' Usage
Dim value As System.IO.FileInfo = My.Computer.FileSystem.GetFileInfo(file)
' Declaration
Public Function GetFileInfo( _
ByVal file As String _
) As System.IO.FileInfo
Paramètres
- file
String. Nom et chemin d'accès du fichier. Obligatoire.
Valeur de retour
Exceptions
Les conditions ci-dessous peuvent générer une exception :
Le nom du chemin d'accès est incorrect. Il contient par exemple des caractères non valides ou se compose uniquement d'un espace blanc (ArgumentException).
Le nom du fichier contient une marque de barre oblique finale (ArgumentException).
Le fichier n'existe pas ou a la valeur Nothing (ArgumentNullException).
Le chemin d'accès comporte un signe deux-points au milieu de la chaîne (NotSupportedException).
Le chemin d'accès est trop long (PathTooLongException
L'utilisateur n'a pas les autorisations nécessaires (SecurityException).
L'utilisateur ne dispose pas d'un accès à la liste de contrôle d'accès (ACL, Access Control List) au fichier (UnauthorizedAccessException).
Notes
Une exception n'est pas levée si le fichier n'existe pas ; en revanche, elle sera levée lorsque vous accédez pour la première fois aux propriétés de l'objet.
Tâches
Le tableau suivant répertorie des exemples de tâches impliquant la méthode My.Computer.FileSystem.GetFileInfo.
Pour |
Consultez |
---|---|
Obtenir des informations sur un fichier |
Comment : obtenir des informations sur un fichier dans Visual Basic |
Déterminer le nom et le chemin d'accès d'un fichier |
Exemple
Cet exemple récupère un objet System.IO.FileInfo pour le fichier MyLogFile.log et l'utilise pour déterminer le nom complet, l'heure du dernier accès et la longueur du fichier.
Dim information As System.IO.FileInfo
information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
MsgBox("The file's full name is " & information.FullName & ".")
MsgBox("Last access time is " & information.LastAccessTime & ".")
MsgBox("The length is " & information.Length & ".")
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
Tâches
Procédure pas à pas : manipulation de fichiers et de répertoires en Visual Basic
Référence
Autres ressources
Propriétés des fichiers, répertoires et lecteurs dans Visual Basic