基本操作

File 类:提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象
FileInfo 类:提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream 对象
FileStream 类:以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作

Directory 类:用于创建、移动和枚举通过目录和子目录的静态方法
DirectoryInfo 类:用于创建、移动和枚举目录和子目录的实例方法

Path 类:对包含文件或目录路径信息的 String 实例执行操作。这些操作是以跨平台的方式执行的。

System.IO.FileInfo

有关使用此类的示例,请参见下面的“示例”部分。下表列出了其他典型或相关的 I/O 任务的示例。

创建文本文件。 向文件写入文本  
写入文本文件。 向文件写入文本  
读取文本文件。 从文件读取文本

向文件中追加文本。    打开并附加到日志文件
                     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  
Contributors: FHL