3 回答

TA貢獻1824條經(jīng)驗 獲得超8個贊
該數(shù)字是字符串中最后一個斜杠的索引。如果要獲取文件的基本名稱,請使用filepath.Base:
path := "/some/path/to/remove/file.name"
file := filepath.Base(path)
fmt.Println(file)
游樂場:http : //play.golang.org/p/DzlCV-HC-r。

TA貢獻2016條經(jīng)驗 獲得超9個贊
你可以在操場上試一試!
dir, file := filepath.Split("/some/path/to/remove/file.name")
fmt.Println("Dir:", dir) //Dir: /some/path/to/remove/
fmt.Println("File:", file) //File: file.name

TA貢獻1835條經(jīng)驗 獲得超7個贊
另外一個選項:
package main
import "path"
func main() {
line := "/some/path/to/remove/file.name"
line = path.Base(line)
println(line == "file.name")
}
https://golang.org/pkg/path#Base
- 3 回答
- 0 關(guān)注
- 304 瀏覽
添加回答
舉報