{"version":3,"sources":["../src/fs/includePath.ts"],"names":["includePath","src","basePath","srcDir","path","baseDir"],"mappings":";;;;AAiBO,SAASA,CAAAA,CAAYC,EAAaC,CAA2B,CAAA,CAEhE,IAAMC,CAAAA,CAASC,CAAK,CAAA,SAAA,CAAUH,CAAG,CAC3BI,CAAAA,CAAAA,CAAUD,EAAK,SAAUF,CAAAA,CAAQ,EACvC,OAAOC,CAAAA,CAAO,UAAWE,CAAAA,CAAO,CACpC","file":"chunk-ADAVCR6C.mjs","sourcesContent":["/**\n *\n * 判断某个文件夹或文件是否在指定的文件夹下\n *\n * const p1 = \"c:/temp/a/b/c\"\n * const p2 = \"d:/temp/a/b/c\"\n * const base = \"c:/temp\"\n *\n * includePath(p1,base) // true\n * includePath(p2,base) // false\n *\n *\n *\n */\n\nimport path from 'node:path'\n\nexport function includePath(src: string, basePath: string): boolean {\n    // 将路径字符串转换为目录对象\n    const srcDir = path.normalize(src)\n    const baseDir = path.normalize(basePath)\n    return srcDir.startsWith(baseDir)\n}\n\n// const p1 = \"c:/temp/a/b/c\"\n// const p2 = \"d:/temp/c\"\n// const p3 = \"d:/temp/a/b/c.zip\"\n// const base = \"c:/temp\"\n// console.log(includePath(p1,base)) // true\n// console.log(includePath(p2,base)) // false\n// console.log(includePath(p3,base)) // false\n"]}