信息
您所需的主题如下所示。但此主题未包含在此库中。

File.Open 方法 (String, FileMode, FileAccess)

2013/12/13

以指定的模式和访问权限打开指定路径上的 FileStream

Namespace:  System.IO
程序集:  mscorlib(位于 mscorlib.dll 中)

public static FileStream Open(
	string path,
	FileMode mode,
	FileAccess access
)

参数

path
类型: System.String
要打开的文件。
mode
类型: System.IO.FileMode
FileMode 值,用于指定在文件不存在时是否创建该文件,并确定是保留还是覆盖现有文件的内容。
access
类型: System.IO.FileAccess
FileAccess 值,指定可以对文件执行的操作。

返回值

类型: System.IO.FileStream
一个非共享的 FileStream,它提供对指定文件的访问,并且具有指定的模式和访问权限。

异常条件
ArgumentException

path 是一个零长度字符串,仅包含空白或者包含一个或多个由 GetInvalidPathChars 定义的无效字符。

- 或 -

access 指定了 Readmode 指定了 CreateCreateNewTruncateAppend

ArgumentNullException

pathnull

PathTooLongException

指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。

DirectoryNotFoundException

指定的路径无效(例如,它位于未映射的驱动器上)。

IOException

打开文件时发生 I/O 错误。

UnauthorizedAccessException

path 指定了一个只读文件,而 access 不为 Read

- 或 -

path 指定了一个目录。

- 或 -

调用方没有所要求的权限。

ArgumentOutOfRangeException

modeaccess 指定了一个无效值。

FileNotFoundException

未找到 path 中指定的文件。

NotSupportedException

path 的格式无效。

版本说明

Windows Phone

 此成员具有 SecurityCriticalAttribute 特性。此特性将此成员限制为内部使用。使用此成员的应用程序代码引发 MethodAccessException

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: