convert-filepath
v1.0.2
Published
转换目录
Downloads
4
Readme
文件路径分隔符转换
文件路径分隔符转换,第一个参数为待处理路径,第二个参数为平台,可传入
- win32 - windows默认路径,a\\b\\c形式
- posix - Linux/Unix/Mac OS, a/b/c形式
const convertFilepath = require('convert-filepath');
// 带盘符 - 默认分隔符
console.log(convertFilepath('C:\\a\\b\\c\\d')); // C:/a/b/c/d
console.log(convertFilepath('C:\\a\\b\\c\\..\\d')); // C:/a/b/d
console.log(convertFilepath('C:\\a\\b\\c\\..\\..\\d')); // C:/a/d
console.log(convertFilepath('C:\\a\\b\\c\\..\\..\\..\\d')); // C:/d
// 不带盘符 - 默认分隔符
console.log(convertFilepath('\\a\\b\\c\\d')); // /a/b/c/d
console.log(convertFilepath('\\a\\b\\c\\..\\d')); // /a/b/d
console.log(convertFilepath('\\a\\b\\c\\..\\..\\d')); // /a/d
console.log(convertFilepath('\\a\\b\\c\\..\\..\\..\\d')); // /d
// 带盘符 - 自定义\\分隔符
console.log(convertFilepath('C:\\a\\b\\c\\d', 'win32')); // C:\\a\\b\\c\\d
console.log(convertFilepath('C:\\a\\b\\c\\..\\d', 'win32')); // C:\\a\\b\\d
console.log(convertFilepath('C:\\a\\b\\c\\..\\..\\d', 'win32')); // C:\\a\\d
console.log(convertFilepath('C:\\a\\b\\c\\..\\..\\..\\d', 'win32')); // C:\\d
// 不带盘符 - 自定义\\分隔符
console.log(convertFilepath('\\a\\b\\c\\d', 'win32')); // \\a\\b\\c\\d
console.log(convertFilepath('\\a\\b\\c\\..\\d', 'win32')); // \\a\\b\\d
console.log(convertFilepath('\\a\\b\\c\\..\\..\\d', 'win32')); // \\a\\d
console.log(convertFilepath('\\a\\b\\c\\..\\..\\..\\d', 'win32')); // \\d