• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Nodejs文件系统常用方法(一)

开发技术 开发技术 4小时前 3次浏览

一、path包的应用

1.1、path.join()命令

  作用:path.join()方法使用平台特定的分隔符把全部给定的 path 片段连接到一起,并规范化生成的路径。

  语法:path.join([…paths])

  说明:

    •   …paths <string> 一个路径或路径片段的序列
    •   长度为零的 path 片段会被忽略。 如果连接后的路径字符串是一个长度为零的字符串,则返回 ‘.’,表示当前工作目录

1.2、path.resolve()命令

  作用:path.resolve() 该方法将一些的 路径/路径段 解析为绝对路径。

  语法:path.resolve([…paths])

  说明:

    •   …paths <string> 一个路径或路径片段的序列
    •   如果没有传入 path 片段,或者path 片段长度为零(空字符),则 path.resolve() 会返回当前工作目录的绝对路径(相当于使用path.resolve(__dirname))

实际例子:

  如果当前文件:/a/b

  console.log(__dirname)   // 输出: /a/b

  console.log(path.join(__dirname,’/c’))    // 输出:/a/b/c

  console.log(path.resolve(__dirname,’/c’))  // 输出: /c

二、node的文件系统 fs方法

  1、fs.readdirSync(url)   // 同步读取url目录下的文件

  2、fs.readFileSync(url)  // 同步读取url文件内容

总结一下

  区别:join()只是拼接各个path片段,并不像resolve()一样除了拼接各个字段还拼接了工作目录的路径,其次如果以/开头的字符串片段在join并不像resolve一样是只返回自身,还有就是.. 同 ../是一个意思都代表上一级目录


程序员灯塔
转载请注明原文链接:Nodejs文件系统常用方法(一)
喜欢 (0)