Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Opérations sur les Fichiers en C# – Guide Pratique

Opérations sur les Fichiers en C# – Guide Pratique

En C# et .NET, travailler avec des fichiers est une exigence courante. Que vous ayez besoin de vérifier la présence d'un fichier, lire son contenu ou gérer des copies de fichiers, la classe System.IO.File offre des méthodes simples et thread-safe. Vous trouverez ci-dessous des explications concises et des exemples de code qui suivent les meilleures pratiques et les conseils officiels de Microsoft.

Actions de Base sur les Fichiers

  1. Lecture – Récupérer des données depuis un fichier existant.
  2. Écriture – Écraser tout le fichier avec un nouveau contenu (comportement par défaut).
  3. Ajout – Ajouter des données à la fin d'un fichier sans supprimer le contenu existant.

Méthodes Clés Couvertes

Prérequis

Pour tous les exemples, nous supposons qu'un fichier texte D:\Exemple.txt existe avec les deux lignes suivantes :

 Guru99 – .Net
Guru99 – C# 

1. Vérification de l'Existence d'un Fichier – File.Exists

using System;
using System.IO;
namespace DemoApplication {
    class Tutoriel {
        static void Main(string[] args) {
            string path = "D:\\Exemple.txt";
            if (File.Exists(path)) {
                Console.WriteLine("Fichier Existe");
            } else {
                Console.WriteLine("Fichier Introuvable");
            }
            Console.ReadKey();
        }
    }
}

Le programme affiche Fichier Existe lorsque D:\Exemple.txt est présent.

2. Lecture Ligne par Ligne – File.ReadAllLines

using System;
using System.IO;
namespace DemoApplication {
    class Tutoriel {
        static void Main(string[] args) {
            string path = "D:\\Exemple.txt";
            string[] lines = File.ReadAllLines(path);
            foreach (var line in lines) {
                Console.WriteLine(line);
            }
            Console.ReadKey();
        }
    }
}

Chaque ligne du fichier est imprimée sur une ligne de console séparée.

3. Lecture du Fichier Entier – File.ReadAllText

using System;
using System.IO;
namespace DemoApplication {
    class Tutoriel {
        static void Main(string[] args) {
            string path = "D:\\Exemple.txt";
            string content = File.ReadAllText(path);
            Console.WriteLine(content);
            Console.ReadKey();
        }
    }
}

La console affiche les deux lignes concaténées avec un saut de ligne.

4. Copie d'un Fichier – File.Copy

using System;
using System.IO;
namespace DemoApplication {
    class Tutoriel {
        static void Main(string[] args) {
            string source = "D:\\Exemple.txt";
            string destination = "D:\\ExempleNouveau.txt";
            File.Copy(source, destination, overwrite: true);
            Console.WriteLine("Copie réussie");
            Console.ReadKey();
        }
    }
}

Le nouveau fichier D:\ExempleNouveau.txt contient une copie exacte de Exemple.txt.

5. Suppression d'un Fichier – File.Delete

using System;
using System.IO;
namespace DemoApplication {
    class Tutoriel {
        static void Main(string[] args) {
            string path = "D:\\Exemple.txt";
            File.Delete(path);
            Console.WriteLine("Fichier supprimé");
            Console.ReadKey();
        }
    }
}

Après exécution, D:\Exemple.txt est définitivement supprimé du disque D.

Résumé

Langue C

  1. Maîtriser les directives using C# : Imports, alias et directives static
  2. Maîtriser l'entrée/sortie en C : scanf() et printf() expliqués
  3. Gestion des fichiers en C : Maîtriser les E/S avec fopen, fprintf, fread et fseek
  4. Entrées/sorties de fichiers Python : maîtriser les opérations sur les fichiers
  5. Axiomtek IPS960-511-PoE : contrôleur vision tout-en-un robuste pour inspection industrielle
  6. Maîtriser les entrées/sorties fichiers en C : Création, ouverture et gestion
  7. Comprendre les fichiers d'en-tête C : Types, utilisation et bonnes pratiques
  8. Maîtriser la gestion d'erreurs en C : Bonnes pratiques et techniques
  9. Maîtriser la gestion d'exceptions en C# : stratégies et bonnes pratiques