Go でファイル パスからファイル名を効率的に抽出するにはどうすればよいですか?
Dec 03, 2024 pm 10:12 PMパスからファイル名を抽出する
Go では、ファイル名とパスが文字列にまとめて保存されることがよくあります。パスを削除してファイル名だけを取得するのは一般的なタスクです。この記事では、このようなシナリオに対処し、それを効果的に達成する方法を説明します。
strings.LastIndex を使用して最後のスラッシュ文字を識別する最初のアプローチは、目的のファイル名の代わりに文字のインデックスを返すため、理想的ではありません。ファイル名を正しく分離するには、filepath.Base 関数を利用することをお勧めします。
ファイル名の抽出に filepath.Base を使用する
filepath.Base 関数はパスと通常はファイル名を表す最後の要素を抽出します。これは、この特定のタスクにとって効率的な方法です。
1 2 3 4 5 6 7 8 9 10 11 |
|
検証用のプレイグラウンド
このコードを実験できる Golang プレイグラウンドが提供されています: http:/ /play.golang.org/p/DzlCV-HC-r.
filepath.Base を採用することで、簡単に分離できます。 Go では、先行するディレクトリ パスを付けずにファイル名を表す規則に従って、ファイル名をそのパスから取得します。
以上がGo でファイル パスからファイル名を効率的に抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Go Language Packのインポート:アンダースコアとアンダースコアなしの違いは何ですか?

GOでテスト用のモックオブジェクトとスタブを書くにはどうすればよいですか?

トレースツールを使用して、GOアプリケーションの実行フローを理解するにはどうすればよいですか?

MySQLクエリ結果リストをGO言語のカスタム構造スライスに変換する方法は?

GOのジェネリックのカスタムタイプ制約を定義するにはどうすればよいですか?
