Newer
Older
sample / sal / docs / binary.html
<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>