NodeJS基础API-path相关的问题basename,extname,dirname,parse,f
path参考文档:http://nodejs.cn/api/path.html const {normalize} = require(‘path‘); // ES6语法 // 相当于 const normalize = require(‘path‘).normalize; // 标准化路径 console.log(normalize(‘/usr///local/bin‘)); console.log(normalize(‘/usr/local/../bin‘)); 输入
路径拼接: const {join} = require(‘path‘); console.log(join(‘/usr/‘,‘local‘,‘bin‘))
将相对路径转化为绝对路径: const {resolve} = require(‘path‘); console.log(resolve(‘./‘));
basename,dirname,extnameconst {basename,extname} = require(‘path‘); const filePath = ‘/usr/local/bin/no.txt‘; console.log(basename(filePath)); console.log(dirname(filePath)); console.log(extname(filePath));
parse与formatconst {parse,format} = require(‘path‘); const filePath = ‘/usr/local/node_modules/n/iloveu.json‘; const ret = parse(filePath); console.log(ret); const path = format(ret); console.log(path);
与操作系统有关的一些 sep delimiter win32 posixconst {sep,delimiter,win32,posix} = require(‘path‘); console.log(‘sep:‘,sep); console.log(‘win sep:‘,win32.sep); console.log(‘posix sep:‘,posix.sep); console.log(‘PATH:‘,process.env.PATH); console.log(‘delimiter:‘,delimiter); console.log(‘win delimiter:‘,win32.delimiter); console.log(‘posix delimiter:‘,posix.delimiter);
delimiter: // 分割符,windows下是;(分号)Linux是:(冒号) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |