StreamFile クラス
段階的にファイルを読み取るクラス
継承関係
StreamFile
メンバー
プロパティ
CurrentPosition
現在読み込んでいるファイル上の位置を取得します。
IsInPackage
読み込むファイルがファイルパッケージ内に格納されているかどうかを取得します。
Path
読み込んだファイルのパスを取得します。
Size
読み込むファイルのデータサイズを取得します。
TempBuffer
現在読み込まれているデータを取得します。
TempBufferSize
現在読み込んでいるファイルのデータサイズを取得します。
メソッド
Create(String)
指定ファイルを読み込むStreamFileの新しいインスタンスを生成します。
CreateStrict(String)
指定パスからファイルを読み込みます。失敗した場合、例外が発生します。
Read(Int32)
指定した分ファイルを読み込みます。
Reload()
再読み込みを行います。
プロパティ
CurrentPosition
現在読み込んでいるファイル上の位置を取得します。
public int CurrentPosition { get; }
IsInPackage
読み込むファイルがファイルパッケージ内に格納されているかどうかを取得します。
public bool IsInPackage { get; }
Path
読み込んだファイルのパスを取得します。
public string Path { get; }
Size
読み込むファイルのデータサイズを取得します。
public int Size { get; }
TempBuffer
現在読み込まれているデータを取得します。
public byte[] TempBuffer { get; }
TempBufferSize
現在読み込んでいるファイルのデータサイズを取得します。
public int TempBufferSize { get; }
メソッド
Create(String)
指定ファイルを読み込むStreamFileの新しいインスタンスを生成します。
public static StreamFile Create(string path)
パラメータ
path | 読み込むファイルのパス |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
CreateStrict(String)
指定パスからファイルを読み込みます。失敗した場合、例外が発生します。
public static StreamFile CreateStrict(string path)
パラメータ
path | 読み込むファイルのパス |
戻り値
path
をパスに持つファイルのデータを格納したStreamFileの新しいインスタンス
例外
型 | Condition |
---|---|
ArgumentException |
|
ArgumentNullException |
|
FileNotFoundException |
|
PathTooLongException |
|
SystemException | ファイルが破損または読み込みに失敗 |
Read(Int32)
指定した分ファイルを読み込みます。
public int Read(int size)
パラメータ
size | この処理で読み込むデータサイズ |
戻り値
Reload()
再読み込みを行います。
public bool Reload()
戻り値