size-sum.js 644 Bytes
Newer Older
Caleb C. Sander's avatar
Caleb C. Sander committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const fs = require('fs')

fs.writeFile('a.txt', 'some text', err => {
  if (err) throw err

  fs.writeFile('b.txt', 'some more text', err => {
    if (err) throw err

    fs.writeFile('c.txt', 'even more text', err => {
      if (err) throw err

      fs.stat('a.txt', (err, statsA) => {
        if (err) throw err

        fs.stat('b.txt', (err, statsB) => {
          if (err) throw err

          fs.stat('c.txt', (err, statsC) => {
            if (err) throw err

            const totalSize = statsA.size + statsB.size + statsC.size
            console.log(`Total size: ${totalSize} bytes`)
          })
        })
      })
    })
  })
})