path/filepath.Split 関数を使用して、パスをディレクトリとファイル名の 2 つの部分に分割します。
プログラムを開発またはファイルを処理する場合、パスをディレクトリとファイル名の 2 つの部分に分割する必要があることがよくあります。ファイル名。 。 Go 言語では、パス/ファイルパス パッケージの Split 関数を使用してこの機能を実現できます。この記事では、Split 関数の使い方とコード例を紹介します。
Split関数の定義は以下の通りです。
func Split(パス文字列) (dir, ファイル文字列)
このうち、pathは分割するパス文字列で、 dir はディレクトリ部分、file はファイル名部分です。
コード例:
package main
import (
"fmt" "path/filepath"
)
func main() {
path := "/home/user/test.txt" dir, file := filepath.Split(path) fmt.Println("目录: ", dir) fmt.Println("文件名: ", file)
}
出力結果は次のとおりです:
ディレクトリ: /home/user/
ファイル名: test.txt
上記のコードでは、最初に「fmt」をインポートし、 「パス/ファイルパス」の 2 つのパッケージ。次に、main 関数で、パス文字列 path (「/home/user/test.txt」) を定義します。次に、filepath.Split 関数を呼び出し、パス文字列 path をパラメータとして渡しました。関数によって返される 2 つの値は、それぞれ dir 変数と file 変数に割り当てられます。
最後に、fmt.Println 関数を使用して、ディレクトリとファイル名の結果をそれぞれ出力しました。 Split関数の戻り値の型は文字列なので、print関数を使って直接出力することができます。
上記コードの実行結果は「/home/user/」と「test.txt」です。ご覧のとおり、Split 関数はパス文字列をディレクトリとファイル名の 2 つの部分に分割し、後続の操作を実行しやすくします。
パス文字列にディレクトリ部分がない場合、返されるディレクトリは空の文字列になることに注意してください。パス文字列がファイルではなくディレクトリを指している場合、返されるファイルは空の文字列です。
パス/ファイルパス パッケージには、分割機能に加えて、複数のパスの断片を完全なパスに結合する結合機能や、冗長なパスをクリーンアップするクリーン機能など、その他の便利な機能も提供されています。パス文字列、残りは待機します。
概要:
この記事では、Go 言語の path/filepath パッケージの Split 関数を使用して、パスをディレクトリとファイル名の 2 つの部分に分割する方法を紹介します。サンプルコードの解説を通じてSplit関数の使い方を理解し、実際の開発での使い方をマスターします。ファイル パスを扱う際にこの記事が役立つことを願っています。
以上がpath/filepath.Split 関数を使用して、パスをディレクトリとファイル名の部分に分割します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。