read-bytes-from (プロシージャ)
public {read-bytes-from
url:Url,
out:#{Array-of byte} = null,
start:int = 0,
n:int = max-int - start
}:(out:{Array-of byte}, n:int)
パッケージ: CURL.IO.FILE

url を開いて最高 n バイトまで取得します。

out: バイト列を受け取る {Array-of byte}null (既定値) の場合は、新しい {Array-of byte} が割り当てられて返されます。
start: オブジェクトはこのパラメータが指定するスロットから out に書き込まれます。
n: 取得するオブジェクトの最大バイト数。

戻り値

結果を受け取った {Array-of byte} および受け取った結果の数を返します。out が指定されている場合は、それが返されます。指定されていない場合は、このプロシージャが新しい {Array-of byte} を割り当てて、それを返します。

読み込まれたバイト数も返します。

説明

このプロシージャは、n 個の要素を読み込むか、ストリームの最後に到達するまで復帰しません。

このプロシージャは、データがなく、ストリームの最後に達していない場合はブロックします。

注意事項

start < 0 or n < 0 の場合はエラーになります。