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

FileStream.Position プロパティ

2013/12/12

ストリームの現在位置を取得または設定します。

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

public override long Position { get; set; }

プロパティ値

型: System.Int64
ストリームの現在位置。

例外条件
NotSupportedException

ストリームがシークをサポートしていません。

IOException

I/O エラーが発生しました。

または

Windows 98 以前で、位置がストリームの末尾を超えた非常に大きな値に設定されています。

ArgumentOutOfRangeException

位置を負の値に設定しようとしました。

EndOfStreamException

シークをサポートしていないストリームの末尾を超える位置で、シークを試行しました。

ストリームの長さを超えた位置へのシークがサポートされています。ファイルの長さを超えてシークすると、ファイル サイズが大きくなります。Microsoft Windows NT 以降では、ファイルの末尾に追加されたデータは、すべて 0 に設定されます。Windows 98 以前では、ファイルの末尾に追加されたデータは 0 に設定されません。つまり、以前に削除されたデータがストリームに対して可視になります。Windows 98 以前でストリームの位置をストリームの末尾を超えた大きな値に設定すると、例外が発生する場合があります。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: