Bonjour à tous ! Dans ce cours, nous apprendrons à utiliser les streams afin de lire et écrire dans un fichier texte, comment créer un répertoire, quelques notions sur les fichiers etc...
Imports System.IO
MENU
I - La Toute Première chose à faire
En VB, si l'on veut travailler avec des fichiers et des dossiers, la toute première chose à faire est d'importer une 'librairie' : System.IO. Ainsi il faut commencer par taper cette ligne (au tout début du programme) :
II - Quelques notions sur les Fichiers
En VB, pour travailler avec les fichiers on peut utiliser la classe File() pour effectuer les principales actions sur les fichiers dont voici une liste :
File.Exists("C:\MonRépertoire\MonFichier.txt") |
La classe Exists est de type boolean, elle retourne donc True si le fichier existe ou False si le fichier n'existe pas. Concrètement celà donne :
Dim Test As Boolean = File.Exists("C:\MonFichier.txt") |
File.Create("C:\MonFichier.txt") |
File.Delete("C:\MonFichier.txt") |
File.Copy("c:\monText.txt", "d:monText.txt",True) |
File.Move("c:\monText.txt", "d:monText.txt") |
III - Quelques notions sur les Dossiers
Pour travailler avec les dossiers / répertoires, on peut utiliser la classe Directory() pour effectuer les mêmes actions qu'avec un fichier :
Directory.Exists("C:\MonRépertoire\") |
Directory.CreateDirectory("C:\MonDossier\MonRépertoire\") |
Directory.Delete("C:\Dossier\") |
Attention : Le dossier ne pourra pas être supprimé si il contient des fichiers !
IV - Les StreamWriter
Le StreamWriter va nous permettre d'écrire dans un fichier, ce qui peut être très pratique dans certains cas !
Exemple d'Utilisation d'un Streamwriter :
'On commence par créer une variable SW contenant le StreamWriter |
Ce petit bout de code nous a permis de créer un fichier Fichier.rbd (on aurait pu choisir n'importe quelle extension : .txt, .nimportekoi, etc..) dans le répertoire C:\Dossier dans lequel il y a d'écrit :
Jean Louis
12 Rue des Lilas
Mercure
Voilà, notre fichier à été correctement crée :)
Commentaires