## ディレクトリ名取得
```js
> path.dirname("a/b/c.txt")
'a/b'
```
## ファイル名の取得
```js
> path.basename("a/b/c.txt")
'c.txt'
```
## 拡張子の取得
```js
> path.extname("a/b/c.txt")
'.txt'
```
## 拡張子なしファイル名の取得
```js
> path.basename("a/b/c.txt", path.extname("a/b/c.txt"))
'c'
```
## 上記すべてを取得
```js
> path.parse("a/b/c.txt")
{ root: '', dir: 'a/b', base: 'c.txt', ext: '.txt', name: 'c' }
```
## パスの結合
[[path.resolve]]を使う。
```js
> path.resolve("a/b", "c/d", "../index.js")
'/home/tadashi-aikawa/tmp/a/b/c/index.js'
```
## パスから相対パスを生成
```js
> path.relative("/home/mimizou/tmp", "/home/mimizou/tmp/index.html")
'index.html'
```
## 相対パスから絶対パスを生成
[[path.resolve]]を使う。
```js
> path.resolve("src")
'/home/tadashi-aikawa/tmp/tempura-test/src'
```
## その他
### 親ディレクトリ名のみ取得
```js
> path.dirname("a/b/c.txt").split("/").pop()
'b'
```