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

WBOY
Libérer: 2023-09-09 08:01:06
avant
466 Les gens l'ont consulté

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( , , , );
Copier après la connexion

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

FileModeL'é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 -

      < li>

      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 < /p>

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

    Exemple

    Démonstration en direct

    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(); } } }
    Copier après la connexion

    Sortie

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1
    Copier après la connexion

    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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!