在 Golang 中,可以使用 path/filepath
包来获取 URL 或者文件路径中的文件名称和文件路径。以下是一个示例代码:
package main
import (
"fmt"
"net/url"
"path/filepath"
)
func main() {
urlString := "https://example.com/images/image.jpg"
u, err := url.Parse(urlString)
if err != nil {
fmt.Println("URL解析失败:", err)
return
}
filename := filepath.Base(u.Path)
fmt.Println("文件名称:", filename)
filepath := filepath.Dir(u.Path)
fmt.Println("文件路径:", filepath)
}
以上代码将会输出:
文件名称: image.jpg
文件路径: /images
这里使用了 url.Parse
方法来解析 URL,然后通过 filepath.Base
和 filepath.Dir
方法获取文件名称和文件路径。如果你有一个本地文件路径,也可以直接使用同样的方式处理。
内容由零声教学AI助手提供,问题来源于学员提问