情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

File.Open メソッド (String, FileMode, FileAccess, FileShare)

2013/12/12

読み取り、書き込み、または読み取り/書き込みアクセスを持つ指定モードと指定した共有オプションで、指定したパスの FileStream を開きます。

Namespace:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

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

パラメーター

path
型: System.String
開くファイル。
mode
型: System.IO.FileMode
ファイルが存在しない場合にファイルを作成するかどうかを指定し、既存のファイルの内容を保持するか上書きするかを決定する FileMode 値。
access
型: System.IO.FileAccess
ファイルで実行できる操作を指定する FileAccess 値。
share
型: System.IO.FileShare
他のレッドがファイルに対して持つアクセス タイプを指定する FileShare 値。

戻り値

型: System.IO.FileStream
読み取り、書き込み、または読み取り/書き込みアクセスを持つ指定モードと指定した共有オプションを持つ、指定したパスの FileStream

例外条件
ArgumentException

path が、長さが 0 の文字列であるか、空白だけか、または GetInvalidPathChars で定義された無効な文字が 1 つ以上含まれています。

または

accessRead が指定され、modeCreateCreateNewTruncate、または Append が指定されました。

ArgumentNullException

pathnull です。

PathTooLongException

指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームの場合、パスの長さは 248 文字未満、ファイル名の長さは 260 文字未満である必要があります。

DirectoryNotFoundException

指定されたパスが無効です (ドライブがマップされていない、など)。

IOException

ファイルを開くときに I/O エラーが発生しました。

UnauthorizedAccessException

path によって読み取り専用のファイルが指定されましたが、accessRead ではありません。

または

path によってディレクトリが指定されました。

または

呼び出し元に、必要なアクセス許可がありません。

ArgumentOutOfRangeException

modeaccess、または share によって無効な値が指定されました。

FileNotFoundException

path に指定されたファイルが見つかりませんでした。

NotSupportedException

path の形式が無効です。

バージョンについてのメモ

Windows Phone

このメンバーには、SecurityCriticalAttribute 属性が設定されています。この属性により、このメンバーの内部的な使用が制限されます。アプリケーション コードでこのメンバーを使用すると、MethodAccessException がスローされます。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: