上一节提到如何用fs.readdir方法读取指定路径的文件列表(见[《写给小白的Node.js学习笔记10:fs模块读取文件列表》,读取出来的结果可以看到,文件夹和文件并没有作任何区分,接下来我们用fs.stat方法对文件类型进行判断。

1
2
3
4
5
6
7
//引入模块,沿用上一节提到的文件夹
const fs = require("fs");
const path ="/Applications/MAMP/htdocs/nodejs/test/";
fs.stat(path, (err, stats) => {
console.log("It is a folder: " + stats.isDirectory());
console.log("It is a file: " + stats.isFile());
});

返回结果
输出结果

fs.stat方法会读取文件,并返回一个对象fs.statsstats对象有一下判断方法,可以判断文件类型
fs.stats方法


[2018/09/03 更新]

文件的stat对象本身包含了关于文件的各种信息:

1
2
3
4
const fs = require("fs");
fs.stat("./data/1.txt", (err, stat) => {
console.log(stat);
})

image-20180903154812921

在网页中截图经常会遇到需要滚动截屏的情况,之前一直想着找一个功能强大的app来实现滚动截屏,但尝试了好些,效果都不理想,后来意外发现Chrome本身就能实现滚动截图,还挺方便的。

阅读全文 »

想要每周把自己看过、读过、去过、感受过的内容都记录下来,作为礼物留给以后的自己。

阅读全文 »

node内置对象分为三类

  1. 全局对象:何时何处都能访问(如:process)
  2. 核心对象:向系统索要,引入即可使用(如http,fs)
  3. 自定义对象: 按路径引入即可

其中通过process全局对象能够获取与进程相关的内容。

阅读全文 »
0%