doulao2029
2017-12-17 17:37
浏览 1.1k
已采纳

获取Golang中给定文件路径的目录名称(不是路径)

By using the path/filepath package with the following example, you can get the full directory path from a file path.

package main

import (
    "fmt"
    "path/filepath"
)

func main() {
    // Output: /path/to/dir
    fmt.Println(filepath.Dir("/path//to/dir/file.ext"))
}

But is there a Parent function to get the dir from the path? (which is the name of the directory of the file):

// The `Parent` is what I want,
// and this is a pseudo-code example, this won't actually work.
//
// Output: dir
fmt.Println(filepath.Parent("/path//to/dir/file.ext"))

If it can't be done with the functions, how do I get the parent's name with RegExp?

图片转代码服务由CSDN问答提供 功能建议

通过使用 path / filepath 包,并带有以下示例,您可以从文件路径获取完整目录路径。

 < 代码>包main 
 
import(
“ fmt” 
“ path / filepath” 
)
 
func main(){
 //输出:/ path / to / dir 
 fmt.Println(  filepath.Dir(“ / path // to / dir / file.ext”))
} 
   
 
 

但是是否有 Parent 函数从路径获取 dir ? (是文件目录的名称):

  //我想要的是“父母”,
 //和 
 // 
 //输出:dir 
fmt.Println(filepath.Parent(“ / path // to / dir / file.ext”))  
   
 
 

如果函数无法完成,如何使用RegExp获取父项的名称?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题