System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间。下面通过程序实例来介绍其主要属性和方法。
(1) 文件打开方法:File.Open ()
该方法的声明如下:
public static FileStream Open(string path,FileMode mode)
参数:
path
要打开的文件。
mode FileMode
(枚举类型) 值,用于指定在文件不存在时是否创建该文件,并确定是保留还是改写现有文件的内容。
返回值:
以指定模式打开的指定路径上的 FileStream,具有读/写访问权限并且不共享。
FileMode 枚举
指定操作系统打开文件的方式。
命名空间:System.IO
程序集:mscorlib(在 mscorlib.dll 中)
成员名称
说明
Append
打开现有文件并查找到文件尾,或创建新文件。FileMode.Append
只能同 FileAccess.Write
一起使用。任何读 尝试都将失败并引发
ArgumentException。
Create
指定操作系统应创建新文件。如果文件已存在,它将被改写。这要求
FileIOPermissionAccess.Write。
System.IO.FileMode.Create 等效于这样的请求:如果文件不存在,则使用 CreateNew;否则使用
Truncate。
CreateNew
指定操作系统应创建新文件。此操作需要
FileIOPermissionAccess.Write。如果文件已存在,则将引发
IOException。
Open
指定操作系统应打开现有文件。打开文件的能力取决于 FileAccess
所指定的值。如果该文件不存在,则引发
System.IO.FileNotFoundException。
OpenOrCreate
指定操作系统应打开文件(如果文件存在);否则,应创建新文件。如果用 FileAccess.Read
打开文件,则需要
FileIOPermissionAccess.Read。如果文件访问为 FileAccess.Write 或
FileAccess.ReadWrite,则需要