Comment : obtenir des informations sur un fichier dans Visual Basic
La méthode GetFileInfo peut être utilisée pour déterminer facilement les informations relatives aux propriétés d'un fichier. Les propriétés de l'objet FileInfo concernent les attributs, l'heure de création, le répertoire, le nom de répertoire (le cas échéant), l'extension, le nom complet, l'heure du dernier accès, l'heure de la dernière écriture, la longueur et le nom.
Une exception n'est pas levée si le fichier n'existe pas ; elle est plutôt levée lorsque vous accédez aux propriétés de l'objet pour la première fois.
Notes
Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
Procédure
Pour obtenir des informations sur un fichier
Utilisez la méthode GetFileInfo pour récupérer un objet FileInfo qui peut être examiné pour déterminer ses propriétés. L'exemple suivant récupère un objet FileInfo pour le fichier MyLogFile.log.
Dim information As System.IO.FileInfo information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
Examinez l'objet FileInfo pour extraire les informations dont vous avez besoin. Les lignes de code suivantes indiquent le nom complet, l'heure du dernier accès et la longueur du fichier.
MsgBox("The file's full name is " & information.FullName & ".") MsgBox("Last access time is " & information.LastAccessTime & ".") MsgBox("The length is " & information.Length & ".")
Programmation fiable
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 fichier n'existe pas ou est Nothing (ArgumentNullException).
Le chemin d'accès contient le 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 n'a pas l'accès ACL (liste de contrôle d'accès) au fichier (UnauthorizedAccessException).
Voir aussi
Tâches
Procédure pas à pas : manipulation de fichiers et de répertoires en Visual Basic