<html><head> <META http-equiv="content-type" content="text/html; charset=utf-8"> <title>sal.io.binary</title> </head><body> <h1>sal.io.binary</h1> <!-- Generated by Ddoc from src/sal/io/binary.d --> <br><br> <dl><dt><big>class <u>BinaryFile</u>: std.stream.File; </big></dt> <dd>バッファ無しでファイルシステムのストリームを扱う 派生クラスです. <br><br> <dl><dt><big>this(string <i>filename</i>, FileMode <i>mode</i> = (FileMode).In); </big></dt> <dd>1:ファイルを開かず、 2:読み取り専用でファイルを開いて、 3:モードを明示指定してファイルを開いて、 ストリームを作成します. <i>mode</i> は FileMode.In(ファイルを読み込めることを示す)と FileMode.Out(ファイルへ書き込めることを示す)の組み合わせです. 存在しないファイルを読みとりオープンするとエラーになります. 存在しないファイルを書き込みオープンすると、新しいファイルが作られます. FileMode.OutNew は書き込み用にファイルを開き、長さ0に設定します. FileMode.Append は書き込み用にファイルを開き、 ファイル終端へ位置を移動します. <br><br> </dd> <dt><big>T <u>readExact</u>(T)(ref T <i>t</i>, in Endian <i>e</i> = endian); </big></dt> <dd>指定された型で読み込みます. 本引数に指定された型は、アライメントされず 本来の型のサイズで読み込まれます. 正確に読み込めない場合 ReadException を投げます. <br><br> <b>Params:</b><br> <table><tr><td>t</td> <td>読み込みバッファ</td></tr> <tr><td>e</td> <td>エンディアン</td></tr> </table><br> <b>Return:</b><br> 読み込んだ値 <br><br> </dd> <dt><big>void <u>writeExact</u>(T)(in T <i>t</i>, in Endian <i>e</i> = endian); </big></dt> <dd>指定された型の値を書き込みます. 本引数に指定された型は、アライメントされず 本来の型のサイズで書き込まれます. 正確に書き込めない場合 WriteException を投げます. <br><br> <b>Params:</b><br> <table><tr><td>t</td> <td>書き込む値</td></tr> <tr><td>e</td> <td>エンディアン</td></tr> </table><br> </dd> </dl> </dd> </dl> <hr><small>Page generated by <a href="http://www.digitalmars.com/d/2.0/ddoc.html">Ddoc</a>. </small> </body></html>