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);
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP