エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

FileStream コンストラクター (String, FileMode, FileAccess, FileShare, Int32)

2013/12/12

FileStream クラスの新しいインスタンスを、指定したパス、作成モード、読み取り/書き込みアクセス許可、共有アクセス許可、およびバッファー サイズを使用して初期化します。

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

public FileStream(
	string path,
	FileMode mode,
	FileAccess access,
	FileShare share,
	int bufferSize
)

パラメーター

path
型: System.String
現在の FileStream オブジェクトによってカプセル化されるファイルの相対パスまたは絶対パス。
mode
型: System.IO.FileMode
ファイルを開く方法または作成する方法を決定する FileMode 定数。
access
型: System.IO.FileAccess
FileStream オブジェクトがファイルにアクセスする方法を決定する FileAccess 定数。これは、FileStream オブジェクトの CanRead プロパティと CanWrite プロパティを取得します。path にディスク ファイルが指定されている場合、CanSeektrue になります。
share
型: System.IO.FileShare
プロセスによるファイルの共有方法を決定する FileShare 定数。
bufferSize
型: System.Int32
バッファー サイズを示す 0 より大きな正の Int32 値。bufferSize 値には 1 から 8 を設定します。実際のバッファー サイズは 8 バイトに設定されます。

例外条件
ArgumentNullException

pathnull です。

ArgumentException

path が、空の文字列 ("") か、空白だけか、1 つ以上の無効な文字が含まれています。

または

path がファイル以外のデバイスを参照しています (NTFS 環境の "con:"、"com1:"、"lpt1:" など)。

NotSupportedException

path がファイル以外のデバイスを参照しています (NTFS 環境以外の "con:"、"com1:"、"lpt1:" など)。

ArgumentException

path が、空の文字列 ("") か、空白だけか、1 つ以上の無効な文字が含まれています。

ArgumentOutOfRangeException

bufferSize が負の値またはゼロです。

または

modeaccess、または share に無効な値が含まれています。

FileNotFoundException

ファイルが見つかりません。たとえば、modeFileMode.Truncate または FileMode.Open の場合に、path で指定されたファイルが存在しません。これらのモードでは、ファイルが既に存在している必要があります。

IOException

FileMode.CreateNew の指定時に path で指定されたファイルが既に存在していることなどが原因で、I/O エラーが発生しました。

または

システムが Windows 98 または Windows 98 Second Edition を実行していて、shareFileShare.Delete に設定されています。

または

ストリームは閉じられています。

SecurityException

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

DirectoryNotFoundException

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

UnauthorizedAccessException

accessWrite または ReadWrite であるのに、ファイルまたはディレクトリが読み取り専用に設定されているなど、指定された path に対する access 要求がオペレーティング システムによって許可されません。

PathTooLongException

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

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

Windows Phone

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

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2015 Microsoft