Comment : obtenir des informations sur un fichier dans Visual Basic
Mise à jour : novembre 2007
La méthode My.Computer.FileSystem.GetFileInfo peut être utilisée pour déterminer facilement les informations sur les 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.
Remarque : |
---|
Les options disponibles dans les boîtes de dialogue, ainsi que les noms et emplacements des commandes de menu que vous voyez, peuvent différer de ce qui est décrit dans l'aide selon vos paramètres actifs ou votre édition. Cette page d'aide concerne les Paramètres de développement généraux. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. 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