Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Apakah operasi fail dalam C#?

Apakah operasi fail dalam C#?

WBOY
WBOYke hadapan
2023-09-09 08:01:06570semak imbas

Apakah operasi fail dalam C#?

C# mempunyai operasi fail berikut -

  • Buat, buka, baca dan tulis fail.
  • Tambah,
  • Padam, dsb.

Kelas FileStream dalam ruang nama System.IO membantu dalam membaca, menulis dan menutup fail. Kelas ini diperoleh daripada aliran kelas abstrak.

Anda perlu mencipta objek FileStream untuk mencipta fail baharu atau membuka fail sedia ada. Sintaks untuk mencipta objek FileStream adalah seperti berikut -

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

Ini juga termasuk operasi fail, seperti yang ditunjukkan di bawah -

FileMode Enumerator mentakrifkan pelbagai kaedah untuk membuka fail. Ahli enumerator FileMode ialah -

  • Lampirkan - Ia membuka fail sedia ada dan meletakkan kursor pada penghujung fail, atau mencipta fail jika ia tidak wujud.

  • Buat - Buat fail baharu.

  • CreateNew - Ia menyatakan bahawa sistem pengendalian harus mencipta fail baharu.

  • Buka − Ia membuka fail sedia ada.

  • OpenOrCreate − Ia menentukan kepada sistem pengendalian bahawa fail harus dibuka jika ia wujud, jika tidak, fail baharu harus dibuat.

  • Truncate - Ia membuka fail sedia ada dan memotong saiznya kepada sifar bait.

  • ul>

    FileAccess - FileAccess enumerator mempunyai ahli -

    • Baca,
    • BacaTulis dan
    • Tulis. .

    Baca - Ia membenarkan membuka fail untuk dibaca. . Contoh fail -

      Contoh

      Demonstrasi Langsung

      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();
            }
         }
      }
      Output

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

Atas ialah kandungan terperinci Apakah operasi fail dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Kebenaran fail dalam C#Artikel seterusnya:Kebenaran fail dalam C#