ReparsePointAware.OpenFile(String, FileMode, FileAccess, FileShare) メソッド

定義

指定したパスで System.IO.FileStream を開き、読み取り、書き込み、または読み取り/書き込みアクセス権を持つ指定されたモードと、指定した共有オプションを使用します。 ファイルの正規パスに Windows Reparse Points が含まれている場合は、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 再解析ポイントが含まれているか、それ以外の場合はアクセスできません。

適用対象