UNPKG

368 BJavaScriptView Raw
1"use strict";
2
3const fs = require('fs');
4const crypto = require('crypto');
5
6function md5File(file_path, cb) {
7
8 var output = crypto.createHash('md5');
9 var input = fs.createReadStream(file_path);
10
11 input.on('error', cb);
12
13 output.once('readable', function () {
14 cb(null, output.read().toString('hex'));
15 });
16
17 input.pipe(output);
18}
19
20module.exports = md5File;