Goでファイルパスからファイル名を抽出する方法は?
Dec 12, 2024 pm 04:25 PMGo のファイル パスからファイル名を抽出
クエリ: 開発者は、次の内容を含む文字列からファイル名を抽出しようとしているときに問題が発生しました。ファイル名とそのパスの両方。試行されたコードは、必要なベース ファイル名ではなく、予期しない数値を生成します。
説明: このコードは、strings.LastIndex 関数を利用して、文字列内の最後のスラッシュ文字のインデックスを決定します。ただし、ファイルのベース名を取得するには、別のアプローチが必要です。
解決策: ファイル名をパスから効果的に分離するには、filepath.Base 関数を使用する必要があります。この関数は、先行するパス要素を除いて、ベース ファイル名を返すように特別に設計されています。
コード例:
path := "/some/path/to/remove/file.name" file := filepath.Base(path) fmt.Println(file)
プレイグラウンド: http://play.golang.org/p/ DzlCV-HC-r.
filepath.Base 関数を活用することで、開発者は指定されたパス文字列からベース ファイル名を簡単に抽出でき、結果として目的のファイルが得られます。出力。
以上がGoでファイルパスからファイル名を抽出する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

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

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

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

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

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

ホットトピック











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

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

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

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

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

GOの実際のパフォーマンスを正確に反映するベンチマークを作成するにはどうすればよいですか?
