const fs = require('fs'); /** get file descriptor async */ fs.open('sample.txt', 'r', (error, fd) => { console.log(fd); }); /** get file descriptor sync */ const fd = fs.openSync('sample.txt', 'r'); console.log(fd); /** get file stat async */ fs.stat('sample.txt', (error, stat) => { if (error) { console.error(error); } else { console.log(stat); } }); /** get file stat sync */ const stat = fs.statSync('sample.txt'); console.log(stat); console.log(stat.isDirectory()); console.log(stat.isSymbolicLink()); console.log(stat.size);