通用 I/O 任务

System.IO 命名空间提供若干个类,通过这些类可以对文件、目录和流执行各种操作(如读取和写入)。 有关更多信息,请参见文件和流 I/O

通用文件任务

若要执行此操作...

请参见本主题中的示例...

创建文本文件。

System.IO.File

写入文本文件。

如何:向文件写入文本

读取文本文件。

如何:从文件读取文本

向文件中追加文本。

如何:打开并追加到日志文件

File.AppendText

FileInfo.AppendText

重命名或移动文件。

File.Move

FileInfo.MoveTo

删除文件。

File.Delete

FileInfo.Delete

复制文件。

File.Copy

FileInfo.CopyTo

获取文件大小。

FileInfo.Length

获取文件特性。

File.GetAttributes

设置文件特性。

File.SetAttributes

确定文件是否存在。

File.Exists

读取二进制文件。

如何:对新建的数据文件进行读取和写入

写入二进制文件。

如何:对新建的数据文件进行读取和写入

检索文件扩展名。

Path.GetExtension

检索文件的完全限定路径。

Path.GetFullPath

检索路径中的文件名和扩展名。

Path.GetFileName

更改文件扩展名。

Path.ChangeExtension

通用目录任务

若要执行此操作...

请参见本主题中的示例...

重命名或移动目录。

Directory.Move

DirectoryInfo.MoveTo

复制目录

如何:复制目录

删除目录。

Directory.Delete

DirectoryInfo.Delete

创建目录。

Directory.CreateDirectory

FileInfo.Directory

创建子目录。

DirectoryInfo.CreateSubdirectory

查看目录中的文件。

FileInfo.Name

查看目录的子目录。

Directory.GetDirectories

DirectoryInfo.GetDirectories

查看目录的所有子目录中的所有文件。

DirectoryInfo.GetFileSystemInfos

查看目录大小。

System.IO.Directory

确定目录是否存在。

Directory.Exists

请参见

概念

基本的文件 I/O

编写流

异步文件 I/O

其他资源

文件和流 I/O