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


golang filepath.Split用法及代码示例

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

用法:

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

拆分将在最终的分隔符之后立即拆分路径,将其分为目录和文件名部分。如果路径中没有分隔符,则Split返回一个空的目录,并将文件设置为path。返回的值具有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)
	}
}

相关用法

注:本文由纯净天空筛选整理自golang.org大神的英文原创作品 golang filepath.Split。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。