美文网首页
path路径处理,fs文件创建

path路径处理,fs文件创建

作者: c6e71129966d | 来源:发表于2022-01-12 14:10 被阅读0次

    路径的拼接有两种方式:join、resolve.
    1、path.join()方法使用特定于平台的分隔符作为定界符,将所有给定的path片段连接在一起,然后规范化生成的路径。
    注⚠️:只接受字符串,如果任何参数不是字符串,则抛错。且如果传入的参数为空字符串,,返回".",表示当前目录

    path.join("/foo",'bar','baz/asdf','quux','..');
    // 返回 /foo/bar/baz/asdf/quux
    path.join("foo","bar","quux");
    //返回 foo/bar/quux
    
    

    2、path.resolve()方法将路径或者路径片段的序列解析为绝对路径
    从斜杠或者反斜杠开始往后拼接,无效的字符串也会被拼接。

    path.resolve("/foo","bar")
    // 返回 /foo/bar
    path.resolve("/foo","/bar","----");
    // 返回 /bar/----
    path.resolve('foo',"bar")
    // 返回 '/Users/ln/Desktop/foo/bar'
    // 当前的工作目录是 /Users/ln/Desktop/
    

    3、迭代创建文件夹
    需求:检测是否有当前这个路径下的文件夹,如果没有,就递归创建
    实现:

    function makeSureDirExist(dir) {
      if (!fs.existsSync(dir)) {
        fs.mkdirSync(dir, {recursive:true});
      }
    }
    
    • recursive <boolean> 递归地复制目录 默认值: false

    相关文章

      网友评论

          本文标题:path路径处理,fs文件创建

          本文链接:https://www.haomeiwen.com/subject/wlqwcrtx.html