1.0.2 • Published 2 years ago

convert-filepath v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

文件路径分隔符转换

文件路径分隔符转换,第一个参数为待处理路径,第二个参数为平台,可传入

  • 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