📜  Golang 中的 filepath.Dir()函数示例(1)

📅  最后修改于: 2023-12-03 15:01:01.568000             🧑  作者: Mango

Golang 中的 filepath.Dir() 函数示例

Golang 中的 filepath 包提供了一系列用于处理文件路径的函数。其中,filepath.Dir() 函数用于返回给定路径的目录。

示例代码
package main

import (
	"fmt"
	"path/filepath"
)

func main() {
	path := "/Users/example/test.txt"
	dir := filepath.Dir(path)
	fmt.Println(dir)
}
函数说明

filepath.Dir(path string) string 函数接受一个文件路径 path,并返回其所在目录的路径。如果 path 是空字符串,将返回 . 表示当前目录。

在示例代码中,我们给定了一个文件路径 "/Users/example/test.txt",并使用 filepath.Dir() 函数来获取该文件所在的目录。最后,我们将该目录路径打印输出。

输出:

/Users/example
注意事项
  • filepath.Dir() 函数只返回路径最后一个路径分隔符之前的部分作为目录路径。
  • 如果路径中没有路径分隔符,则返回 .
  • 该函数在不同操作系统之间具有跨平台的兼容性。

请注意,filepath.Dir() 函数将根据不同的操作系统使用相应的分隔符(/\)来解析路径。这意味着,即使在 Windows 系统上使用反斜杠(\)作为路径分隔符,该函数仍然能正确解析路径中的目录部分。