文件與文件夾操作主要用到以下幾個類: 1.File類:提供用於創建、複製、刪除、移動和打開文件的靜態方法,並協助創建 FileStream 對象。 msdn:http://msdn.microsoft.com/zh-cn/library/system.io.file(v=VS.80).aspx 2.... ...
文件與文件夾操作主要用到以下幾個類:
1.File類:提供用於創建、複製、刪除、移動和打開文件的靜態方法,並協助創建 FileStream 對象。
msdn:http://msdn.microsoft.com/zh-cn/library/system.io.file(v=VS.80).aspx
2.FileInfo類:需要提供實例方法,瞭解即可。 msdn:http://msdn.microsoft.com/zh-cn/library/system.io.fileinfo(v=VS.80).aspx
3.Directory類:用於創建、移動和枚舉通過目錄和子目錄的靜態方法。
msdn:http://msdn.microsoft.com/zh-cn/library/system.io.directory.aspx
4.DirectoryInfo類:需要提供實例方法,瞭解即可。
msdn:http://msdn.microsoft.com/zh-cn/library/system.io.directoryinfo.aspx
- Directory類:下麵都是從msdn裡面複製出來的方法
CreateDirectory(String) 在指定路徑中創建所有目錄和子目錄,除非它們已經存在。
CreateDirectory(String,DirectorySecurity) 在指定路徑中創建所有目錄(除非已存在),並應用指定的 Windows 安全性。
Delete(String) 從指定路徑刪除空目錄。
Move(String,String) 將文件或目錄及其內容移到新位置。
Delete(String,Boolean) 刪除指定的目錄,並刪除該目錄中的所有子目錄和文件(如果表示)。
Exists(String) 確定給定路徑是否引用磁碟上的現有目錄。
GetAccessControl(String) 獲取 DirectorySecurity 對象,該對象封裝指定目錄的訪問控制列表 (ACL) 項。
GetAccessControl(String,AccessControlSections) 獲取一個 DirectorySecurity 對象,它封裝指定目錄的指定類型的訪問控制列表 (ACL) 條目。
SetAccessControl(String,DirectorySecurity) 將 DirectorySecurity 對象描述的訪問控制列表 (ACL) 項應用於指定的目錄。
GetCreationTime(String) 獲取目錄的創建日期和時間。
SetCreationTime(String,DateTime) 為指定的文件或目錄設置創建日期和時間。
GetCurrentDirectory() 獲取應用程式的當前工作目錄。
SetCurrentDirectory(String) 將應用程式的當前工作目錄設置為指定的目錄。
GetDirectories(String) 返回指定目錄中的子目錄的名稱(包括其路徑)。
GetDirectories(String,String) 返回指定目錄中與指定的搜索模式匹配的子目錄的名稱(包括其路徑)。
GetDirectories(String,String,SearchOption) 返回與在指定目錄中的指定搜索模式匹配的子目錄的名稱(包括其路徑),還可以選擇地搜索子目錄。
GetDirectoryRoot(String) 返回指定路徑的捲信息、根信息或兩者同時返回。
GetFiles(String) 返回指定目錄中文件的名稱(包括其路徑)。
GetFiles(String,String) 返回指定目錄中與指定的搜索模式匹配的文件的名稱(包含其路徑)。
GetFiles(String,String,SearchOption) 返回指定目錄中與指定的搜索模式匹配的文件的名稱(包含其路徑),使用某個值確定是否要搜索子目錄。
GetFileSystemEntries(String) 返回指定路徑中的所有文件和子目錄的名稱。
GetFileSystemEntries(String,String) 返回與指定路徑中搜索模式匹配的文件名和目錄名的數組。
GetFileSystemEntries(String,String,SearchOption) 返回指定路徑中與搜索模式匹配的所有文件名和目錄名的數組,還可以搜索子目錄。
GetLastAccessTime(String) 返回上次訪問指定文件或目錄的日期和時間。
SetLastAccessTime(String,DateTime) 設置上次訪問指定文件或目錄的日期和時間。
GetLastWriteTime(String) 返回上次寫入指定文件或目錄的日期和時間。
SetLastWriteTime(String,DateTime) 設置上次寫入目錄的日期和時間。
GetLogicalDrives() 檢索此電腦上格式為 "<drive letter>:\" 的邏輯驅動器的名稱。
GetParent(String) 檢索指定路徑的父目錄,包括絕對路徑和相對路徑。
===============以下不常用====================
SetLastAccessTimeUtc(String,DateTime) 設置上次訪問指定文件或目錄的日期和時間,其格式為協調通用時 (UTC)。
SetLastWriteTimeUtc(String,DateTime) 設置上次寫入某個目錄的日期和時間,其格式為協調通用時 (UTC)。
GetCreationTimeUtc(String) 獲取目錄創建的日期和時間,其格式為協調通用時 (UTC)。
EnumerateDirectories(String) 返回指定路徑中的目錄名的可枚舉集合。
EnumerateDirectories(String,String) 返回指定路徑中與搜索模式匹配的目錄名的可枚舉集合。
EnumerateDirectories(String,String,SearchOption) 返回指定路徑中與搜索模式匹配的目錄名稱的可枚舉集合,還可以搜索子目錄。
EnumerateFiles(String) 返回指定路徑中的文件名的可枚舉集合。
EnumerateFiles(String,String) 返回指定路徑中與搜索模式匹配的文件名稱的可枚舉集合。
EnumerateFiles(String,String,SearchOption) 返回指定路徑中與搜索模式匹配的文件名稱的可枚舉集合,還可以搜索子目錄。
EnumerateFileSystemEntries(String) 返回指定路徑中的文件名和目錄名的可枚舉集合。
EnumerateFileSystemEntries(String,String) 返回指定路徑中與搜索模式匹配的文件名和目錄名的可枚舉集合。
EnumerateFileSystemEntries(String,String,SearchOption) 返回指定路徑中與搜索模式匹配的文件名稱和目錄名的可枚舉集合,還可以搜索子目錄。
GetLastWriteTimeUtc(String) 返回上次寫入指定文件或目錄的日期和時間,其格式為協調通用時 (UTC)。
GetLastAccessTimeUtc(String) 返回上次訪問指定文件或目錄的日期和時間,其格式為協調通用時 (UTC)。
SetCreationTimeUtc(String,DateTime) 設置指定文件或目錄的創建日期和時間,其格式為協調通用時 (UTC)。
- File類 以下從msdn裡面複製的方法
AppendAllLines(String,IEnumerable<String>) 向一個文件中追加行,然後關閉該文件。 如果指定文件不存在,此方法會創建一個文件,向其中寫入指定的行,然後關閉該文件。
AppendAllLines(String,IEnumerable<String>,Encoding) 使用指定的編碼向一個文件中追加行,然後關閉該文件。 如果指定文件不存在,此方法會創建一個文件,向其中寫入指定的行,然後關閉該文件。
AppendAllText(String,String) 打開一個文件,向其中追加指定的字元串,然後關閉該文件。 如果文件不存在,此方法將創建一個文件,將指定的字元串寫入文件,然後關閉該文件。
AppendAllText(String,String,Encoding) 將指定的字元串追加到文件中,如果文件還不存在則創建該文件。
AppendText(String) 創建一個 StreamWriter,它將 UTF-8 編碼文本追加到現有文件或新文件(如果指定文件不存在)。
Copy(String,String) 將現有文件複製到新文件。 不允許覆蓋同名的文件。
Copy(String,String,Boolean) 將現有文件複製到新文件。 允許覆蓋同名的文件。
Create(String) 在指定路徑中創建或覆蓋文件。
Create(String,Int32) 創建或覆蓋指定的文件。
Create(String,Int32,FileOptions) 創建或覆蓋指定的文件,指定緩衝區大小和一個描述如何創建或覆蓋該文件的 FileOptions 值。
Create(String,Int32,FileOptions,FileSecurity) 創建或覆蓋具有指定的緩衝區大小、文件選項和文件安全性的指定文件。
CreateText(String) 創建或打開用於寫入 UTF-8 編碼文本的文件。
Decrypt(String) 使用 Encrypt 方法解密由當前帳戶加密的文件。
Delete(String) 刪除指定的文件。
Encrypt(String) 將某個文件加密,使得只有加密該文件的帳戶才能將其解密。
Exists(String) 確定指定的文件是否存在。
GetAccessControl(String) 獲取一個 FileSecurity 對象,它封裝指定文件的訪問控制列表 (ACL) 條目。
GetAccessControl(String,AccessControlSections) 獲取一個 FileSecurity 對象,封裝特定文件的指定類型的訪問控制列表 (ACL) 項。
GetAttributes(String) 獲取在此路徑上的文件的 FileAttributes。
GetCreationTime(String) 返回指定文件或目錄的創建日期和時間。
GetCreationTimeUtc(String) 返回指定的文件或目錄的創建日期及時間,其格式為協調通用時 (UTC)。
GetLastAccessTime(String) 返回上次訪問指定文件或目錄的日期和時間。
GetLastAccessTimeUtc(String) 返回上次訪問指定的文件或目錄的日期及時間,其格式為協調通用時 (UTC)。
GetLastWriteTime(String) 返回上次寫入指定文件或目錄的日期和時間。
GetLastWriteTimeUtc(String) 返回上次寫入指定的文件或目錄的日期和時間,其格式為協調通用時 (UTC)。
Move(String,String) 將指定文件移到新位置,提供要指定新文件名的選項。
Open(String,FileMode) 以讀/寫訪問許可權打開指定路徑上的 FileStream。
Open(String,FileMode,FileAccess) 以指定的模式和訪問許可權打開指定路徑上的 FileStream。
Open(String,FileMode,FileAccess,FileShare) 打開指定路徑上的 FileStream,具有帶讀、寫或讀/寫訪問的指定模式和指定的共用選項。
OpenRead(String) 打開現有文件以進行讀取。
OpenText(String) 打開現有 UTF-8 編碼文本文件以進行讀取。
OpenWrite(String) 打開一個現有文件或創建一個新文件以進行寫入。
ReadAllBytes(String) 打開一個二進位文件,將文件的內容讀入一個位元組數組,然後關閉該文件。
ReadAllLines(String) 打開一個文本文件,讀取文件的所有行,然後關閉該文件。
ReadAllLines(String,Encoding) 打開一個文件,使用指定的編碼讀取文件的所有行,然後關閉該文件。
ReadAllText(String) 打開一個文本文件,讀取文件的所有行,然後關閉該文件。
ReadAllText(String,Encoding) 打開一個文件,使用指定的編碼讀取文件的所有行,然後關閉該文件。
ReadLines(String) 讀取文件的行。
ReadLines(String,Encoding) 讀取具有指定編碼的文件的行。
Replace(String,String,String) 使用其他文件的內容替換指定文件的內容,這一過程將刪除原始文件,並創建被替換文件的備份。
Replace(String,String,String,Boolean) 用其他文件的內容替換指定文件的內容,這一過程將刪除原始文件,並創建被替換文件的備份,還可以忽略合併錯誤。
SetAccessControl(String,FileSecurity) 將 FileSecurity 對象描述的訪問控制列表 (ACL) 項應用於指定的文件。
SetAttributes(String,FileAttributes) 獲取指定路徑上的文件的指定 FileAttributes。
SetCreationTime(String,DateTime) 設置創建該文件的日期和時間。
SetLastAccessTime(String,DateTime) 設置上次訪問指定文件的日期和時間。
SetLastWriteTime(String,DateTime) 設置上次寫入指定文件的日期和時間。
WriteAllBytes(String,Byte[]) 創建一個新文件,在其中寫入指定的位元組數組,然後關閉該文件。 如果目標文件已存在,則覆蓋該文件。
WriteAllLines(String,IEnumerable<String>) 創建一個新文件,向其中寫入一個字元串集合,然後關閉該文件。
WriteAllLines(String,IEnumerable<String>,Encoding) 使用指定的編碼創建一個新文件,向其中寫入一個字元串集合,然後關閉該文件。
WriteAllLines(String,String[]) 創建一個新文件,在其中寫入指定的位元組數組,然後關閉該文件。
WriteAllLines(String,String[],Encoding) 創建一個新文件,使用指定編碼在其中寫入指定的字元串數組,然後關閉該文件。
WriteAllText(String,String) 創建一個新文件,向其中寫入指定的字元串,然後關閉文件。 如果目標文件已存在,則覆蓋該文件。
WriteAllText(String,String,Encoding) 創建一個新文件,使用指定編碼向其中寫入指定的字元串,然後關閉文件。 如果目標文件已存在,則覆蓋該文件。
=============以下不常使用=====================
SetCreationTimeUtc(String,DateTime) 設置文件創建的日期和時間,其格式為協調通用時 (UTC)。
SetLastAccessTimeUtc(String,DateTime) 設置上次訪問指定的文件的日期和時間,其格式為協調通用時 (UTC)。
SetLastWriteTimeUtc(String,DateTime) 設置上次寫入指定的文件的日期和時間,其格式為協調通用時 (UTC)。
Path類
ChangeExtension(String,String) 更改路徑字元串的擴展名。
Combine(String,String) 將兩個字元串組合成一個路徑。
Combine(String,String,String) 將三個字元串組合成一個路徑。
Combine(String,String,String,String) 將四個字元串組合成一個路徑。
Combine(String[]) 將字元串數組組合成一個路徑。
GetDirectoryName(String) 返回指定路徑字元串的目錄信息。
GetExtension(String) 返回指定的路徑字元串的擴展名。
GetFileName(String) 返回指定路徑字元串的文件名和擴展名。
GetFileNameWithoutExtension(String) 返回不具有擴展名的指定路徑字元串的文件名。
GetFullPath(String) 返回指定路徑字元串的絕對路徑。
GetInvalidFileNameChars() 獲取包含不允許在文件名中使用的字元的數組。
GetInvalidPathChars() 獲取包含不允許在路徑名中使用的字元的數組。
GetPathRoot(String) 獲取指定路徑的根目錄信息。
GetRandomFileName() 返回隨機文件夾名或文件名。
GetTempFileName() 在磁碟上創建磁唯一命名的零位元組的臨時文件並返回該文件的完整路徑。
GetTempPath() 返回當前用戶的臨時文件夾的路徑。
HasExtension(String) 確定路徑是否包括文件擴展名。
IsPathRooted(String) 獲取一個值,該值指示指定的路徑字元串是否包含根。
- FileStream類
BeginRead(Byte[],Int32,Int32,AsyncCallback,Object) 開始非同步讀操作。 (考慮使用 ReadAsync 進行替換;請參見“備註”部分。)(覆蓋 Stream.BeginRead(Byte[],Int32,Int32,AsyncCallback,Object)。)
BeginWrite(Byte[],Int32,Int32,AsyncCallback,Object) 開始非同步寫操作。 (考慮使用 WriteAsync 進行替換;請參見“備註”部分。)(覆蓋 Stream.BeginWrite(Byte[],Int32,Int32,AsyncCallback,Object)。)
Close() 關閉當前流並釋放與之關聯的所有資源(如套接字和文件句柄)。 不直接調用此方法,而應確保流得以正確釋放。(繼承自 Stream。)
CopyTo(Stream) 從當前流中讀取位元組並將其寫入到另一流中。(繼承自 Stream。)
CopyTo(Stream,Int32) 使用指定的緩衝區大小,從當前流中讀取位元組並將其寫入到另一流中。(繼承自 Stream。)
CopyToAsync(Stream) 從當前流中非同步讀取位元組並將其寫入到另一個流中。(繼承自 Stream。)
CopyToAsync(Stream,Int32) 使用指定的緩衝區大小,從當前流中非同步讀取位元組並將其寫入到另一流中。(繼承自 Stream。)
CopyToAsync(Stream,Int32,CancellationToken) 使用指定的緩衝區大小和取消令牌,從當前流中非同步讀取位元組並將其寫入到另一個流中。(繼承自 Stream。)
CreateObjRef(Type) 創建包含生成用來與遠程對象通信的代理所需的所有相關信息的對象。(繼承自 MarshalByRefObject。)
System_CAPS_protmethod CreateWaitHandle() 已過時。 分配 WaitHandle 對象。(繼承自 Stream。)
Dispose() 釋放由 Stream 使用的所有資源。(繼承自 Stream。)
System_CAPS_protmethod Dispose(Boolean) 釋放由 FileStream 占用的非托管資源,還可以另外再釋放托管資源。(覆蓋 Stream.Dispose(Boolean)。)
EndRead(IAsyncResult) 等待掛起的非同步讀操作完成。 (考慮使用 ReadAsync 進行替換;請參見“備註”部分。)(覆蓋 Stream.EndRead(IAsyncResult)。)
EndWrite(IAsyncResult) 結束非同步寫入操作,在 I/O 操作完成之前一直阻止。 (考慮使用 WriteAsync 進行替換;請參見“備註”部分。)(覆蓋 Stream.EndWrite(IAsyncResult)。)
Equals(Object) 確定指定的對象是否等於當前對象。(繼承自 Object。)
System_CAPS_protmethod Finalize() 確保垃圾回收器回收 FileStream 時釋放資源並執行其他清理操作。(覆蓋 Object.Finalize()。)
Flush() 清除此流的緩衝區,使得所有緩衝數據都寫入到文件中。(覆蓋 Stream.Flush()。)
Flush(Boolean) 清除此流的緩衝區,將所有緩衝數據都寫入到文件中,並且也清除所有中間文件緩衝區。
FlushAsync() 非同步清除此流的所有緩衝區並導致所有緩衝數據都寫入基礎設備中。(繼承自 Stream。)
FlushAsync(CancellationToken) 非同步清理這個流的所有緩衝區,並使所有緩衝數據寫入基礎設備,並且監控取消請求。(覆蓋 Stream.FlushAsync(CancellationToken)。)
GetAccessControl() 獲取 FileSecurity 對象,該對象封裝當前 FileStream 對象所描述的文件的訪問控制列表 (ACL) 項。
GetHashCode() 作為預設哈希函數。(繼承自 Object。)
GetLifetimeService() 檢索當前生存期的服務對象,用於控制此實例的生存期策略。(繼承自 MarshalByRefObject。)
GetType() 獲取當前實例的 Type。(繼承自 Object。)
InitializeLifetimeService() 獲取使用生存期服務對象來控制此實例的生存期策略。(繼承自 MarshalByRefObject。)
Lock(Int64,Int64) 防止其他進程讀取或寫入 FileStream。
System_CAPS_protmethod MemberwiseClone() 創建當前 Object 的淺表副本。(繼承自 Object。)
System_CAPS_protmethod MemberwiseClone(Boolean) 創建當前的淺表副本 MarshalByRefObject 對象。(繼承自 MarshalByRefObject。)
System_CAPS_protmethod ObjectInvariant() 已過時。 此 API 支持 產品 基礎結構,不應從代碼直接使用。 提供對 Contract 的支持。(繼承自 Stream。)
Read(Byte[],Int32,Int32) 從流中讀取位元組塊並將該數據寫入給定緩衝區中。(覆蓋 Stream.Read(Byte[],Int32,Int32)。)
ReadAsync(Byte[],Int32,Int32) 從當前流非同步讀取位元組序列,並將流中的位置提升讀取的位元組數。(繼承自 Stream。)
ReadAsync(Byte[],Int32,Int32,CancellationToken) 從當前流非同步讀取位元組的序列,將流中的位置提升讀取的位元組數,並監視取消請求。(覆蓋 Stream.ReadAsync(Byte[],Int32,Int32,CancellationToken)。)
ReadByte() 從文件中讀取一個位元組,並將讀取位置提升一個位元組。(覆蓋 Stream.ReadByte()。)
Seek(Int64,SeekOrigin) 將該流的當前位置設置為給定值。(覆蓋 Stream.Seek(Int64,SeekOrigin)。)
SetAccessControl(FileSecurity) 將 FileSecurity 對象所描述的訪問控制列表 (ACL) 項應用於當前 FileStream 對象所描述的文件。
SetLength(Int64) 將該流的長度設置為給定值。(覆蓋 Stream.SetLength(Int64)。)
ToString() 返回表示當前對象的字元串。(繼承自 Object。)
Unlock(Int64,Int64) 允許其他進程訪問以前鎖定的某個文件的全部或部分。
Write(Byte[],Int32,Int32) 將位元組塊寫入文件流。(覆蓋 Stream.Write(Byte[],Int32,Int32)。)
WriteAsync(Byte[],Int32,Int32) 將位元組序列非同步寫入當前流,並將流的當前位置提升寫入的位元組數。(繼承自 Stream。)
WriteAsync(Byte[],Int32,Int32,CancellationToken) 將位元組的序列非同步寫入當前流,將該流中的當前位置向前移動寫入的位元組數,並監視取消請求。(覆蓋 Stream.WriteAsync(Byte[],Int32,Int32,CancellationToken)。)
WriteByte(Byte) 一個位元組寫入文件流中的當前位置。(覆蓋 Stream.WriteByte(Byte)。)
- StreamWriter類
Close() 關閉當前 StreamWriter 對象和基礎流。(覆蓋 TextWriter.Close()。)
CreateObjRef(Type) 創建包含生成用來與遠程對象通信的代理所需的所有相關信息的對象。(繼承自 MarshalByRefObject。)
Dispose() 釋放由 TextWriter 對象使用的所有資源。(繼承自 TextWriter。)
Dispose(Boolean) 釋放由 StreamWriter 占用的非托管資源,還可以另外再釋放托管資源。(覆蓋 TextWriter.Dispose(Boolean)。)
Equals(Object) 確定指定的對象是否等於當前對象。(繼承自 Object。)
Finalize() 在垃圾回收將某一對象回收前允許該對象嘗試釋放資源並執行其他清理操作。(繼承自 Object。)
Flush() 清理當前寫入器的所有緩衝區,並使所有緩衝數據寫入基礎流。(覆蓋 TextWriter.Flush()。)
FlushAsync() 非同步清除此流的所有緩衝區並導致所有緩衝數據都寫入基礎設備中。(覆蓋 TextWriter.FlushAsync()。)
GetHashCode() 作為預設哈希函數。(繼承自 Object。)
GetLifetimeService() 檢索當前生存期的服務對象,用於控制此實例的生存期策略。(繼承自 MarshalByRefObject。)
GetType() 獲取當前實例的 Type。(繼承自 Object。)
InitializeLifetimeService() 獲取使用生存期服務對象來控制此實例的生存期策略。(繼承自 MarshalByRefObject。)
MemberwiseClone() 創建當前 Object 的淺表副本。(繼承自 Object。)
MemberwiseClone(Boolean) 創建當前的淺表副本 MarshalByRefObject 對象。(繼承自 MarshalByRefObject。)
ToString() 返回表示當前對象的字元串。(繼承自 Object。)
Write(Boolean) 將 Boolean 值的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
Write(Char) 將字元寫入流。(覆蓋 TextWriter.Write(Char)。)
Write(Char[]) 將字元數組寫入流。(覆蓋 TextWriter.Write(Char[])。)
Write(Char[],Int32,Int32) 將字元的子數組寫入流。(覆蓋 TextWriter.Write(Char[],Int32,Int32)。)
Write(Decimal) 將十進位值的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
Write(Double) 將 8 位元組浮點值的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
Write(Int32) 將 4 位元組有符號整數的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
Write(Int64) 將 8 位元組有符號整數的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
Write(Object) 通過在對象上調用 ToString 方法將此對象的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
Write(Single) 將 4 位元組浮點值的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
Write(String) 將字元串寫入流。(覆蓋 TextWriter.Write(String)。)
Write(String,Object) 使用與 String.Format(String,Object) 方法相同的語義將格式化字元串和新行寫入文本字元串或流。(繼承自 TextWriter。)
Write(String,Object,Object) 使用與 String.Format(String,Object,Object) 方法相同的語義將格式化字元串和新行寫入文本字元串或流。(繼承自 TextWriter。)
Write(String,Object,Object,Object) 使用與 String.Format(String,Object,Object,Object) 方法相同的語義將格式化字元串和新行寫入文本字元串或流。(繼承自 TextWriter。)
Write(String,Object[]) 使用與 String.Format(String,Object[]) 方法相同的語義將格式化字元串和新行寫入文本字元串或流。(繼承自 TextWriter。)
Write(UInt32) 將 4 位元組無符號整數的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
Write(UInt64) 將 8 位元組無符號整數的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
WriteAsync(Char) 將字元非同步寫入該流。(覆蓋 TextWriter.WriteAsync(Char)。)
WriteAsync(Char[]) 以非同步形式將字元數組寫入到下一個字元串或流。(繼承自 TextWriter。)
WriteAsync(Char[],Int32,Int32) 將字元的子數組非同步寫入該流。(覆蓋 TextWriter.WriteAsync(Char[],Int32,Int32)。)
WriteAsync(String) 將字元串非同步寫入該流。(覆蓋 TextWriter.WriteAsync(String)。)
WriteLine() 將行結束符的字元串寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(Boolean) 將後面帶有行結束符的 Boolean 值的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(Char) 將後跟行結束符的字元寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(Char[]) 將後跟行結束符的字元數組寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(Char[],Int32,Int32) 將後跟行結束符的字元子數組寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(Decimal) 將後面帶有行結束符的十進位值的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(Double) 將後跟行結束符的 8 位元組浮點值的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(Int32) 將後跟行結束符的 4 位元組有符號整數的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(Int64) 將後跟行結束符的 8 位元組有符號整數的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(Object) 通過在對象上調用 ToString 方法將後跟行結束符的此對象的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(Single) 將後跟行結束符的 4 位元組浮點值的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(String) 將後跟行結束符的字元串寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(String,Object) 使用與 String.Format(String,Object) 方法相同的語義將格式化字元串和新行寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(String,Object,Object) 使用與 String.Format(String,Object,Object) 方法相同的語義將格式化字元串和新行寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(String,Object,Object,Object) 使用與 Format 相同的語義寫出格式化的字元串和一個新行。(繼承自 TextWriter。)
WriteLine(String,Object[]) 使用與 Format 相同的語義寫出格式化的字元串和一個新行。(繼承自 TextWriter。)
WriteLine(UInt32) 將後跟行結束符的 4 位元組無符號整數的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
WriteLine(UInt64) 將後跟行結束符的 8 位元組無符號整數的文本表示形式寫入文本字元串或流。(繼承自 TextWriter。)
WriteLineAsync() 將行終止符非同步寫入該流。(覆蓋 TextWriter.WriteLineAsync()。)
WriteLineAsync(Char) 將後跟行終止符的字元非同步寫入該流。(覆蓋 TextWriter.WriteLineAsync(Char)。)
WriteLineAsync(Char[]) 將後跟行結束符的字元數組非同步寫入文本字元串或流。(繼承自 TextWriter。)
WriteLineAsync(Char[],Int32,Int32) 將後跟行終止符的字元的子數組非同步寫入該流。(覆蓋 TextWriter.WriteLineAsync(Char[],Int32,Int32)。)
WriteLineAsync(String) 將後跟行終止符的字元串非同步寫入該流。(覆蓋 TextWriter.WriteLineAsync(String)。)
- StreamReader類
Close() 關閉 StreamReader 對象和基礎流,並釋放與讀取器關聯的所有系統資源。(覆蓋 TextReader.Close()。)
CreateObjRef(Type) 創建包含生成用來與遠程對象通信的代理所需的所有相關信息的對象。(繼承自 MarshalByRefObject。)
DiscardBufferedData() 清除內部緩衝區。
Dispose() 釋放由 TextReader 對象使用的所有資源。(繼承自 TextReader。)
Dispose(Boolean) 關閉基礎流,釋放 StreamReader 使用的未托管資源,同時還可以根據需要釋放托管資源。(覆蓋 TextReader.Dispose(Boolean)。)
Equals(Object) 確定指定的對象是否等於當前對象。(繼承自 Object。)
Finalize() 在垃圾回收將某一對象回收前允許該對象嘗試釋放資源並執行其他清理操作。(繼承自 Object。)
GetHashCode() 作為預設哈希函數。(繼承自 Object。)
GetLifetimeService() 檢索當前生存期的服務對象,用於控制此實例的生存期策略。(繼承自 MarshalByRefObject。)
GetType() 獲取當前實例的 Type。(繼承自 Object。)
InitializeLifetimeService() 獲取使用生存期服務對象來控制此實例的生存期策略。(繼承自 MarshalByRefObject。)
MemberwiseClone() 創建當前 Object 的淺表副本。(繼承自 Object。)
MemberwiseClone(Boolean) 創建當前的淺表副本 MarshalByRefObject 對象。(繼承自 MarshalByRefObject。)
Peek() 返回下一個可用字元,但不使用它。(覆蓋 TextReader.Peek()。)
Read() 讀取輸入流中的下一個字元並使該字元位置提升一個字元。(覆蓋 TextReader.Read()。)
Read(Char[],Int32,Int32) 從指定的索引位置開始將來自當前流的指定的最多字元讀到緩衝區。(覆蓋 TextReader.Read(Char[],Int32,Int32)。)
ReadAsync(Char[],Int32,Int32) 從當前流中非同步讀取指定的最大字元,並且從指定的索引位置開始將該數據寫入緩衝區。(覆蓋 TextReader.ReadAsync(Char[],Int32,Int32)。)
ReadBlock(Char[],Int32,Int32) 從當前流中讀取指定的最大字元數並從指定的索引位置開始將該數據寫入緩衝區。(覆蓋 TextReader.ReadBlock(Char[],Int32,Int32)。)
ReadBlockAsync(Char[],Int32,Int32) 從當前流中非同步讀取指定的最大字元,並且從指定的索引位置開始將該數據寫入緩衝區。(覆蓋 TextReader.ReadBlockAsync(Char[],Int32,Int32)。)
ReadLine() 從當前流中讀取一行字元並將數據作為字元串返回。(覆蓋 TextReader.ReadLine()。)
ReadLineAsync() 從當前流中非同步讀取一行字元並將數據作為字元串返回。(覆蓋 TextReader.ReadLineAsync()。)
ReadToEnd() 讀取來自流的當前位置到結尾的所有字元。(覆蓋 TextReader.ReadToEnd()。)
ReadToEndAsync() 非同步讀取來自流的當前位置到結尾的所有字元並將它們作為一個字元串返回。(覆蓋 TextReader.ReadToEndAsync()。)
ToString() 返回表示當前對象的字元串。(繼承自 Object。)