2018年的文章移至github上,点我去!2018年的文章移至github上,点我去!2018年的文章移至github上,点我去!

Fork me on GitHub

NodeJs之fs

 

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' ]

posted on   qize  阅读(296)  评论(0编辑  收藏  举报

编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2017-03-03 Handlebars模板引擎之进阶

导航

0 commits in this month

< 2025年3月 >
23 24 25 26 27 28 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 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示