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中的是“/”。
浙公网安备 33010602011771号