1.介绍path模块##
1.我们需要引入path模块
const path = require('path');
//获取文件名
path.basename('C:\\temp\\myfile.html');
// 返回: 'myfile.html'
//第二个参数可以去除扩展名
path.basename('/foo/bar/baz/asdf/quux.html', '.html')
// 返回: 'quux'
path.dirname('/foo/bar/baz/asdf/quux')
// 返回: '/foo/bar/baz/asdf'
path.extname('index.coffee.md')
// 返回: '.md'
path.format({
root: '/ignored',
dir: '/home/user/dir',
base: 'file.txt'
});
// 返回: '/home/user/dir/file.txt'
path.join('/foo', 'bar', 'baz/asdf', 'quux', '..')
// 返回: '/foo/bar/baz/asdf'
path.join('foo', {}, 'bar')
// 抛出 TypeError: path.join 的参数必须为字符串
path.parse('/home/user/dir/file.txt')
// 返回:
// {
// root : "/",
// dir : "/home/user/dir",
// base : "file.txt",
// ext : ".txt",
// name : "file"
// }
path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif')
// 如果当前工作目录为 /home/myself/node,
// 则返回 '/home/myself/node/wwwroot/static_files/gif/image.gif'
2.文件模块##
1.判断文件时候存在###
fs.stat(path, callback)