文件操做

文件与文件夹操做主要用到如下几个类:数组

  1.File类:提供用于建立、复制、删除、移动和打开文件的静态方法,并协助建立 FileStream 对象。安全

    msdn:http://msdn.microsoft.com/zh-cn/library/system.io.file(v=VS.80).aspxdom

  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) 在指定路径中建立全部目录和子目录,除非它们已经存在。 orm

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

相关文章
相关标签/搜索