25 lines
430 B
Plaintext
25 lines
430 B
Plaintext
var fd = use('fd')
|
|
var time = use('time')
|
|
var blob = use('blob')
|
|
|
|
var io = use('cellfs')
|
|
|
|
var data = new blob
|
|
var st = time.number()
|
|
var f = fd.open(arg[0], 'r')
|
|
var chunksize = 65536
|
|
|
|
function getchunk()
|
|
{
|
|
var chunk = fd.read(f,chunksize);
|
|
data.write_blob(chunk);
|
|
if (chunk.length < chunksize*8) {
|
|
fd.close(f)
|
|
log.console(`read took ${time.number()-st}`)
|
|
$_.stop()
|
|
} else
|
|
$_.clock(getchunk)
|
|
}
|
|
|
|
getchunk()
|