我想先讀取14 GB視頻文件中的1 MB。如何從NodeJS中的14 GB文件中讀取第一個1 MB
我到目前爲止試過的是什麼?
fs.open('/tmp/foo.txt', 'r', function(status, fd) {
if (status) {
// debug(status.message)
return
}
var buffer = new Buffer(1024 * 1024);
fs.read(fd, buffer, 0, 1024 * 1024, 0, function(err, num, buffer) {
console.log(num, buffer)
})
我想要一部分文件,以便我可以提取元數據。
這段代碼不起作用嗎?如果是這樣,它會給出錯誤嗎?如果是這樣,請發佈該錯誤。 – Houseman
另外,你想用什麼格式「讀」它?它是用十六進制表示的嗎? ASCII? utf16le應按?你需要在讀取它之前將你的緩衝區轉換爲這些格式之一http://stackoverflow.com/questions/34190390/buffer-wont-print-to-string – Houseman
我想要緩衝區,所以我可以通過獲取元數據出來 –