在Golang中,可以使用path/filepath
包来提取文件名。下面是一个示例代码:
package main
import (
"fmt"
"path/filepath"
)
func main() {
filePath := "/path/to/file.txt"
// 提取文件名(带扩展名)
filename := filepath.Base(filePath)
fmt.Println(filename)
// 提取文件名(不带扩展名)
extension := filepath.Ext(filename)
filenameWithoutExt := filename[:len(filename)-len(extension)]
fmt.Println(filenameWithoutExt)
}
上述代码中,我们首先使用filepath.Base()
函数来获取给定路径的基础名称,即文件名带扩展名。然后,我们使用filepath.Ext()
函数来提取文件的扩展名部分。最后,通过对字符串进行切片操作,可以得到不带扩展名的文件名。
请注意将 "/path/to/file.txt"
替换为实际的文件路径。输出结果将会显示文件的完整名称和不带扩展名的名称。
内容由零声教学AI助手提供,问题来源于学员提问