C# 中的檔案處理


檔案是儲存在磁碟上的一組資料,具有特定的名稱和目錄路徑。當檔案開啟以進行讀取或寫入時,它會變成一個流。

在 C# 中,您需要建立一個 FileStream 物件來建立新檔案或開啟現有檔案。建立 FileStream 物件的語法如下:

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

此處,還包含如下所示的檔案操作:

**FileMode** 列舉定義了開啟檔案的各種方法。FileMode 列舉的成員有:

  • **Append** - 它開啟一個現有檔案並將游標置於檔案末尾,或者如果檔案不存在則建立檔案。

  • **Create** - 它建立一個新檔案。

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

  • **Open** - 它開啟一個現有檔案。

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

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

**FileAccess** - FileAccess 列舉具有成員:Read、ReadWrite 和 Write。

**FileShare** - FileShare 列舉具有以下成員:

  • **Inheritable** - 它允許檔案控制代碼將繼承傳遞給子程序

  • **None** - 它拒絕共享當前檔案

  • **Read** - 它允許開啟檔案以進行讀取。

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

  • **Write** - 它允許開啟檔案以進行寫入

讓我們看一個獲取目錄的示例。

示例

//creating a DirectoryInfo object
DirectoryInfo mydir = new DirectoryInfo(@"d:\Demo");

// getting the files in the directory, their names and size
FileInfo [] f = mydir.GetFiles();

foreach (FileInfo file in f) {
   Console.WriteLine("File Name: {0} Size: {1}", file.Name, file.Length);
}

更新於: 2020-06-21

613 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.