Unix path 总结

1. 起因:

  刷题刷到了String标签下的第71题。https://leetcode.com/problems/simplify-path/discuss/

  一开始以为只是简单的“字符提纯”。可是自己测试了几个用例之后发现并不是这样的。进而暴露了自己对于path是如何命名的从来没有系统化的研究过。看了几个网站之后,想要总结一下方便复习。

2. absolute path and relative path:

  absolute path:

    定义:很简单,从根节点开始的路径。无论现在处于哪个路径之中,使用绝对路径都是从根节点开始算起的。

    表现形式:/path/test

          以"/"开头

  relative path:

    定义:相对位置。

    表现形式:path/test

         如果现在的位置是git。那么绝对路径就是/git/path/test

3. 一些元素:

  "./"——指代目前的位置

  "../"——回到上层(父节点)

  "//"——第一个"/"是转移符。比如说"/test/a//b"其实表示的是"a/b"这个文件在test这个文件夹里。而并非:test文件夹里有a,a中有b。

4. 自己感觉得一个小坑:

  windows系统中的分隔符是“\”,而linux中的是“/”。

posted on 2017-12-22 10:13  CCFChi  阅读(202)  评论(0)    收藏  举报

导航