35 lines
571 B
JavaScript
35 lines
571 B
JavaScript
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);
|