首頁  >  文章  >  後端開發  >  C#中的檔案操作是什麼?

C#中的檔案操作是什麼?

WBOY
WBOY轉載
2023-09-09 08:01:06503瀏覽

C#中的檔案操作是什麼?

C# 具有以下檔案操作 -

  • 建立、開啟、讀取和寫入檔案。
  • 追加、
  • 刪除等。

System.IO 命名空間中的 FileStream 類別有助於讀取、寫入和關閉檔案。該類別派生自抽象類別Stream。

您需要建立一個FileStream 物件來建立新檔案或開啟現有檔案。建立 FileStream 物件的語法如下 -

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

這裡還包括檔案操作,如下所示 -

FileMode 枚舉器定義了開啟檔案的各種方法。 FileMode 枚舉器的成員是-

  • Append - 它打開現有檔案並將遊標放在檔案末尾,或者如果檔案不存在,則建立該文件。

  • 建立 - 建立一個新檔案。

  • CreateNew - 它指定作業系統應該建立一個新檔案。

  • 開啟 − 它開啟一個現有檔案。

  • OpenOrCreate − 它向作業系統指定如果檔案存在則應開​​啟該文件,否則應建立一個新檔案。

  • 截斷 - 它開啟現有檔案並將其大小截斷為零位元組。

  • ul>

    FileAccess - FileAccess 枚舉器具有成員-

    • Read、
    • ReadWrite 和
    • 寫入。

    FileShare - FileShare 枚舉器具有以下成員-

      可繼承 - 它允許檔案句柄將繼承傳遞給子程序

    • - 它拒絕共享目前檔案

    • ##讀取 - 它允許開啟檔案進行讀取。

    • ReadWrite - 它允許開啟檔案進行讀取和寫入

    • Write -它允許打開文件進行寫入

    讓我們看一個創建、打開和讀取文件內容的示例-

    示例

     實時演示

    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();
          }
       }
    }
    p>輸出

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

以上是C#中的檔案操作是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除