程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 文件操作,c++文件操作

文件操作,c++文件操作

編輯:C#入門知識

文件操作,c++文件操作


文件與文件夾操作主要用到以下幾個類:

  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。)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved