一、PATH
1.path.normalize(path)
规范化给定的path,并解析’..’ ‘.’片段
2.path.join([…paths])
path.join()方法使用平台特定的分隔符把全部给定的path片段连接起来,并规范化
3.path.resolve([…paths])
将路径解析为一个绝对路径
const {resolve}=require(‘path’)
console.log(resolve(‘./‘))
4.basename文件名 extname文件扩展名 dirname目录名文件所在的路径
const {dirname,extname,basename}=require(‘path’);
const filePath=’/user/local/bin/yumu.txt’
console.log(dirname(filePath)); //‘/user/local/bin’
extname(filePath) //‘.txt’
basename(filePath) //‘yumu.txt’
5.path.parse,path.format
path.parse()方法返回一个对象,对象的属性表示path的元素,返回的对象有一下属性:root dir base ext name
path.format()返回一个路径字符串,与path.parse()相反
截的别人的图
6.sep delimiter win32 posix
delimiter提供平台特定的路径分隔符
win: ;
posix: :
sep路径片段分隔符
win \
posiz /
path.win32
属性提供了 path
方法针对 Windows 的实现;
path.posix
属性提供了 path
方法针对 POSIX 的实现。
不想写了,贴个别人的网址
https://www.jianshu.com/p/08e014f786a4
看完了,简略的写一下
path buffer event fs
PATH
[[
path.normalize()
path.join()
path.resolve()
basename extname dirname
path.parse,path.format
sep,delimiter,win32,posix
]]
buffer
[[
buffer.alloc()
buffer.allocUnsafe()
buffer.from()
buffer.byteLength()
buffer.isBuffer()
buffer.concat()
buffer的实例方法
buf.length buf.toString()
buf.fill()
buf.equals()
buf.indexOf()
]]
event事件机制
开放了一个.on函数
具体使用如图
删除事件ce.removeListener(事件名,具体方法)
删除事件的所有方法 ce.removeAllLiateners(事件名)
fs:文件系统
fs.readFile读文件
fs.writerFile写文件
fs.stat 返回的stats判断是否为文件或文件夹 stats.isFile() stats.isDirectory() stats详细信息
fs.rename重命名
fs.unlink删除
fs.readdir查找文件夹
fs.mkdir创建文件夹
fs.rmdir删除文件夹
fs.watch坚实文件的变化