NodeJs之fs

时间:2024-11-15 18:04:55

NodeJs版本:4.4.4

fs的实用方法


查看文件信息(fs.stat)

定义:fs.stat(path, callback)

var fs = require('fs');

fs.stat('test.js', function (err, stats) {
console.log(stats)
console.log(stats.isFile()); //是否为文件
console.log(stats.isDirectory()); //是否为目录
console.log(stats.isBlockDevice()); //是否为块设备
console.log(stats.isCharacterDevice()); //是否为字符设备
console.log(stats.isSymbolicLink()); //是否为软链接
console.log(stats.isFIFO()); //是否为FIFO
console.log(stats.isSocket()); //是否为Socket
})

结果:

{ dev: 582821,
mode: 33206,
nlink: 1,
uid: 0,
gid: 0,
rdev: 0,
blksize: undefined,
ino: 844424930325079,
size: 3,
blocks: undefined,
atime: Mon Jan 09 2017 11:43:36 GMT+0800 (中国标准时间),
mtime: Fri Jan 13 2017 16:05:47 GMT+0800 (中国标准时间),
ctime: Fri Jan 13 2017 16:05:47 GMT+0800 (中国标准时间),
birthtime: Mon Jan 09 2017 11:43:36 GMT+0800 (中国标准时间) }
true
false
false
false
false
false
false

查看文件夹下文件(fs.readdir)

用来查看文件夹下有哪些文件

定义:fs.readdir(path[, options], callback)

var fs = require('fs');

fs.readdir('./t/', function (err, files) {
console.log( files );
})

结果:

[ 'a.js', 'b.html' ]