Gestion des fichiers

 


VB.NET offre plusieurs fonctionnalités pour gérer les fichiers, notamment :

Lire et écrire des fichiers texte:

·         System.IO.File.ReadAllText(path) : lit le contenu d'un fichier texte et le renvoie sous forme de chaîne.

·         System.IO.File.WriteAllText(path, content) : écrit le contenu d'une chaîne dans un fichier texte.


Créer et supprimer des fichiers:

·         System.IO.File.Create(path) : crée un nouveau fichier vide.

·         System.IO.File.Delete(path) : supprime un fichier.


Copier et déplacer des fichiers:     

·         System.IO.File.Copy(sourcePath, destinationPath) : copie un fichier vers un nouvel emplacement.

·         System.IO.File.Move(sourcePath, destinationPath) : déplace un fichier vers un nouvel emplacement.


Ouvrir et fermer des fichiers:

·         System.IO.File.Open(path, mode) : ouvre un fichier pour la lecture, l'écriture ou les deux.

·         System.IO.File.Close(file) : ferme un fichier.


Gérer les répertoires:

·         System.IO.Directory.CreateDirectory(path) : crée un nouveau répertoire.

·         System.IO.Directory.Delete(path) : supprime un répertoire.

·         System.IO.Directory.GetFiles(path) : obtient une liste des fichiers dans un répertoire.

·         System.IO.Directory.GetDirectories(path) : obtient une liste des répertoires dans un répertoire.


Exemple de code:

vbnetCopier
Dim path As String = "C:\myfile.txt"
 
' Lire le contenu du fichier
Dim content As String = System.IO.File.ReadAllText(path)
 
' Écrire du contenu dans le fichier
System.IO.File.WriteAllText(path, "Ceci est une nouvelle ligne de texte.")
 
' Copier le fichier vers un nouvel emplacement
System.IO.File.Copy(path, "C:\newfile.txt")
 
' Déplacer le fichier vers un nouvel emplacement
System.IO.File.Move(path, "C:\newfolder\myfile.txt")
 
' Ouvrir le fichier pour la lecture
Dim file As System.IO.FileStream = System.IO.File.Open(path, System.IO.FileMode.Open)
 
' Lire le contenu du fichier
Dim bytes As Byte() = New Byte(file.Length)
file.Read(bytes, 0, bytes.Length)
 
' Fermer le fichier
file.Close()

Conseils:

·         Utilisez des noms de fichiers et de répertoires valides.

·         Vérifiez si un fichier ou un répertoire existe avant de l'utiliser.

·         Gérez les erreurs qui peuvent se produire lors de la gestion des fichiers.

·         Utilisez des classes et des méthodes appropriées pour les tâches de gestion de fichiers spécifiques.


Commentaires

Posts les plus consultés de ce blog

Tableaux en vbnet

Date et heure sur vbnet

Gestion des exceptions en vbnet