Get the MD5-sum of a given directory, with low memory usage, even on huge files.
npm install --save md5-dir
const md5Dir = require('md5-dir')
/* Async usage */
md5Dir('Documents', (err, hash) => {
if (err) throw err
console.log(`The MD5 sum of Documents is: ${hash}`)
})
/* Sync usage */
const hash = md5Dir.sync('Documents')
console.log(`The MD5 sum of Documents is: ${hash}`)
If you require md5-dir/promise
you'll receive an alternative API where all
functions that takes callbacks are replaced by Promise
-returning functions.
const md5Dir = require('md5-dir/promise')
md5Dir('Documents').then(hash => {
console.log(`The MD5 sum of Documents is: ${hash}`)
})
Asynchronously get the MD5-sum of the directory at dirname
.
The callback cb
will be called with (err: Error, hash: string)
.
Synchronously get the MD5-sum of the directory at dirname
.
MIT