Maison >développement back-end >Tutoriel C#.Net >Que sont les opérations sur les fichiers en C# ?

Que sont les opérations sur les fichiers en C# ?

WBOY
WBOYavant
2023-09-09 08:01:06570parcourir

Que sont les opérations sur les fichiers en C# ?

C# propose les opérations de fichiers suivantes : 

  • Créer, ouvrir, lire et écrire des fichiers.
  • Ajouter,
  • Supprimer, etc.

La classe FileStream dans l'espace de noms System.IO aide à lire, écrire et fermer des fichiers. Cette classe est dérivée de la classe abstraite Stream.

Vous devez créer un objet FileStream pour créer un nouveau fichier ou ouvrir un fichier existant. La syntaxe de création d'un objet FileStream est la suivante -

FileStream = new FileStream( <file_name>, <FileMode Enumerator>,
<FileAccess Enumerator>, <FileShare Enumerator>);

Cela inclut également les opérations sur les fichiers, comme indiqué ci-dessous -

FileMode L'énumérateur définit diverses méthodes pour ouvrir les fichiers. Les membres de l'énumérateur FileMode sont -

  • Append - Il ouvre un fichier existant et place le curseur à la fin du fichier, ou crée le fichier s'il n'existe pas.

  • Créer - Créez un nouveau fichier.

  • CreateNew - Il précise que le système d'exploitation doit créer un nouveau fichier.

  • Open - Il ouvre un fichier existant.

  • OpenOrCreate - Il précise au système d'exploitation que le fichier doit être ouvert s'il existe, sinon un nouveau fichier doit être créé.

  • Truncate - Il ouvre un fichier existant et tronque sa taille à zéro octet.

  • ul>

    FileAccess - L'enquêteur FileAccess a des membres -

    • Read,
    • ReadWrite et
    • Write.

    FileShare - L'énumérateur FileShare a les membres suivants -

      Inheritable - Il permet aux descripteurs de fichiers de transmettre l'héritage aux processus enfants

    • Aucun - Il refuse de partager le fichier actuel

    • Lire - Il permet d'ouvrir des fichiers en lecture.

    • ReadWrite - Il permet d'ouvrir un fichier en lecture et en écriture

    • Write - Il permet d'ouvrir un fichier en écriture

    Regardons celui qui crée, ouvre et lit le contenu d'un fichier Exemple -

    Exemple

    Démonstration en direct p>

    using System;
    using System.IO;
    
    namespace FileIOApplication {
       class Program {
          static void Main(string[] args) {
             FileStream F = new FileStream("test.dat", FileMode.OpenOrCreate,
             FileAccess.ReadWrite);
             for (int i = 1; i <= 20; i++) {
                F.WriteByte((byte)i);
             }
             F.Position = 0;
             for (int i = 0; i <= 20; i++) {
                Console.Write(F.ReadByte() + " ");
             }
             F.Close();
             Console.ReadKey();
          }
       }
    }

    Sortie

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer