Benutzername \ Dir \ dir \ Datei.
In diesem Artikel erfahren Sie, wie Sie Dateipfade mithilfe der Methode join () aus dem Pfadpaket konstruieren können.
Golang Filepath.Verbinden()
Die Syntax für die Funktion ist wie gezeigt:
Func Join (Elem… String) String
Die Funktion erfordert eine beliebige Anzahl von String -Argumenten. Dann nimmt es jedes Argument und erstellt einen hierarchischen Pfad als Zeichenfolge.
Die Verwendung der Join -Methode ist sehr effizient, da es vom Betriebssystem abhängt, um das Filepath -Format zu bestimmen.
Angenommen, wir haben eine Datei in DIR1, DIR2, DIR3. Um einen Pfad zur Datei mit der Join -Methode zu erstellen, können wir dies tun:
Paket Main
importieren (
"fmt"
"Pfad/Filepath"
)
func main ()
Pfad: = Filepath.Join ("Dir1", "Dir2", "Dir3", "Datei".txt")
fmt.Println ("path =>", Pfad)
Wenn wir den obigen Code auf einem Windows -Computer ausführen, erhalten Sie eine Ausgabe als:
Path => Dir1 \ Dir2 \ dir3 \ Datei.txt
Unter Linux können wir jedoch eine Ausgabe erhalten wie:
DIR1/DIR2/DIR3/Datei.txt
Wie Sie sehen können, bietet die Verwendung der Join -Methode eine sehr dynamische und effiziente Methode zum Erstellen von Filepathen, anstatt verschiedene Elemente zu verkettet.
Beispiel 2
Wenn Sie eine leere Zeichenfolge als Argument an die Join -Zeichenfolge übergeben, ignoriert die Funktion sie wie gezeigt:
Pfad: = Filepath.Verbinden("")
fmt.Println ("path =>", Pfad)
Das obige Beispiel sollte einen leeren Pfad als:
Pfad =>
Beispiel 3
Betrachten Sie das unten gezeigte Beispiel:
fmt.Println (filepath.Join ("Dir1 // dir2 // dir3", "Datei.txt"))
Der obige Code sollte das Ergebnis als:
DIR1 \ DIR2 \ DIR3 \ Datei.txt
Beispiel 4
Um die Dateierweiterung einer Datei im bereitgestellten Pfad zu erhalten, können Sie die EXT -Methode verwenden. Zum Beispiel:
Datei: = "Info.Konfiguration "
Erweiterung: = Filepath.Ext (Datei)
fmt.Println (Erweiterung)
Die resultierende Ausgabe ist wie gezeigt:
.Konfiguration
Abschluss
In diesem Artikel wurde erfasst, wie Sie absolute Pfade mit der Join -Methode aus dem FilePath -Paket erstellen können. Dies ist ein sehr nützliches Paket, wenn Sie Pfade erstellen müssen, die über mehrere Betriebssysteme hinweg exportiert werden können.
Auf Wiedersehen, Kollegen Gophers!!