| | |
| | |
| | |
| |
|
| | package path_test |
| |
|
| | import ( |
| | "fmt" |
| | "path" |
| | ) |
| |
|
| | func ExampleBase() { |
| | fmt.Println(path.Base("/a/b")) |
| | fmt.Println(path.Base("/")) |
| | fmt.Println(path.Base("")) |
| | |
| | |
| | |
| | |
| | } |
| |
|
| | func ExampleClean() { |
| | paths := []string{ |
| | "a/c", |
| | "a//c", |
| | "a/c/.", |
| | "a/c/b/..", |
| | "../a/c", |
| | "../a/b/../././/c", |
| | "/../a/c", |
| | "/../a/b/../././/c", |
| | "", |
| | } |
| |
|
| | for _, p := range paths { |
| | fmt.Printf("Clean(%q) = %q\n", p, path.Clean(p)) |
| | } |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | } |
| |
|
| | func ExampleDir() { |
| | fmt.Println(path.Dir("/a/b/c")) |
| | fmt.Println(path.Dir("a/b/c")) |
| | fmt.Println(path.Dir("/a/")) |
| | fmt.Println(path.Dir("a/")) |
| | fmt.Println(path.Dir("/")) |
| | fmt.Println(path.Dir("")) |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | } |
| |
|
| | func ExampleExt() { |
| | fmt.Println(path.Ext("/a/b/c/bar.css")) |
| | fmt.Println(path.Ext("/")) |
| | fmt.Println(path.Ext("")) |
| | |
| | |
| | |
| | |
| | } |
| |
|
| | func ExampleIsAbs() { |
| | fmt.Println(path.IsAbs("/dev/null")) |
| | |
| | } |
| |
|
| | func ExampleJoin() { |
| | fmt.Println(path.Join("a", "b", "c")) |
| | fmt.Println(path.Join("a", "b/c")) |
| | fmt.Println(path.Join("a/b", "c")) |
| |
|
| | fmt.Println(path.Join("a/b", "../../../xyz")) |
| |
|
| | fmt.Println(path.Join("", "")) |
| | fmt.Println(path.Join("a", "")) |
| | fmt.Println(path.Join("", "a")) |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | } |
| |
|
| | func ExampleMatch() { |
| | fmt.Println(path.Match("abc", "abc")) |
| | fmt.Println(path.Match("a*", "abc")) |
| | fmt.Println(path.Match("a*/b", "a/c/b")) |
| | |
| | |
| | |
| | |
| | } |
| |
|
| | func ExampleSplit() { |
| | split := func(s string) { |
| | dir, file := path.Split(s) |
| | fmt.Printf("path.Split(%q) = dir: %q, file: %q\n", s, dir, file) |
| | } |
| | split("static/myfile.css") |
| | split("myfile.css") |
| | split("") |
| | |
| | |
| | |
| | |
| | } |
| |
|