如何在 NodeJS 中读取 14 GB 文件的前 1 MB
How to read first 1 MB of from 14 GB file in 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)
})
我想要文件的某些部分以便提取元数据。
创建一个有开始和结束的读取流。
var stream = fs.createReadStream('file', {
encoding: null,
start: 0,
end: 1024 * 1024
});
我想从 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)
})
我想要文件的某些部分以便提取元数据。
创建一个有开始和结束的读取流。
var stream = fs.createReadStream('file', {
encoding: null,
start: 0,
end: 1024 * 1024
});