Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. const fs = require('fs')
  2. const file = 'file.bin'
  3. const crypto = require('crypto')
  4. const assert = require('assert')
  5.  
  6. let start = 10
  7. let length = 20
  8.  
  9. let data = fs.readFileSync(file)
  10. let md5sum = crypto.createHash('md5')
  11. md5sum.update(data.slice(start, length))
  12.  
  13. let fd = fs.openSync(file, 'r')
  14. let data2 = new Buffer(length)
  15. let md5sum2 = crypto.createHash('md5')
  16. fs.readSync(fd, data2, 0, length, start)
  17. md5sum2.update(data2)
  18.  
  19. assert.equal(md5sum.digest('hex'), md5sum2.digest('hex'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement