2015-12-30 11 views
5

私は些細なことはありません。ファイル名からパスを削除してください

ファイル名とパスを含む文字列があります。どうすれば全体のパスを削除できますか?私はそれらの試みている:番号が最後の指標である最後のスラッシュなし

どうもありがとう

答えて

20

38 

私はそれを必要とする:

line = "/some/path/to/remove/file.name" 
line := strings.LastIndex(line, "/") 
fmt.Println(line) 

は、それはいくつかの奇妙な番号を印刷します文字列をスラッシュします。あなたは、ファイルのベース名を取得したい場合は、filepath.Baseを使用します。

path := "/some/path/to/remove/file.name" 
file := filepath.Base(path) 
fmt.Println(file) 

遊び場:http://play.golang.org/p/DzlCV-HC-r

+0

ありがとうございました。ちょうどそれを見つけました:)ここに投稿するつもりでしたが、あなたはより早かったです:) – Polinux

+0

@Polinuxこれを正しい答えとしてマークしますか? –

関連する問題