ReparsePointAware.OpenFile(String, FileMode, FileAccess, FileShare) 方法

定义

在指定路径上打开 System.IO.FileStream,具有具有读取、写入或读/写访问权限的指定模式以及指定的共享选项。 如果文件的规范路径包含 Windows 重新分析点,则会引发 UnauthorizedAccessException。 在执行任何文件操作之前,OpenFile 将首先固定目录。 如果固定目录失败或目录为 ReparsePoint,则会引发 UnauthorizedAccessException。

public static System.IO.FileStream OpenFile (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share = System.IO.FileShare.None);
static member OpenFile : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.FileStream
Public Shared Function OpenFile (path As String, mode As FileMode, access As FileAccess, Optional share As FileShare = System.IO.FileShare.None) As FileStream

参数

path
String

目标文件的完整路径。

mode
FileMode

操作的 FileMode。 支持 Create、CreateNew、Open 或 OpenOrCreate。

access
FileAccess

请求的 FileAccess 权限。 有关支持的标志,请参阅 NativeFlagsEx。

share
FileShare

请求的 FileShare 访问权限。 有关支持的标志,请参阅 NativeFlagsEx。

返回

指向要打开的文件的文件流。 调用方负责在操作完成时释放文件流。

例外

路径包含 Windows 重新分析点,否则无法访问。

适用于