Go のファイル パスからファイル名を抽出
クエリ: 開発者は、次の内容を含む文字列からファイル名を抽出しようとしているときに問題が発生しました。ファイル名とそのパスの両方。試行されたコードは、必要なベース ファイル名ではなく、予期しない数値を生成します。
説明: このコードは、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 サイトの他の関連記事を参照してください。