当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


GO Split用法及代码示例


GO语言"path/filepath"包中"Split"函数的用法及代码示例。

用法:

func Split(path string)(dir, file string)

Split 在最后的 Separator 之后立即拆分路径,将其分隔为目录和文件名组件。如果路径中没有分隔符,Split 返回一个空的目录和文件设置为路径。返回值具有 path = dir+file 的属性。

例子:

package main

import (
	"fmt"
	"path/filepath"
)

func main() {
	paths := []string{
		"/home/arnie/amelia.jpg",
		"/mnt/photos/",
		"rabbit.jpg",
		"/usr/local//go",
	}
	fmt.Println("On Unix:")
	for _, p := range paths {
		dir, file := filepath.Split(p)
		fmt.Printf("input: %q\n\tdir: %q\n\tfile: %q\n", p, dir, file)
	}
}

输出:

On Unix:
input: "/home/arnie/amelia.jpg"
	dir: "/home/arnie/"
	file: "amelia.jpg"
input: "/mnt/photos/"
	dir: "/mnt/photos/"
	file: ""
input: "rabbit.jpg"
	dir: ""
	file: "rabbit.jpg"
input: "/usr/local//go"
	dir: "/usr/local//"
	file: "go"

相关用法


注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Split。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。