Giolang Os Path Join

Giolang Os Path Join
Il pacchetto FilePath in GO ci consente di analizzare e costruire percorsi di file assoluti che possono applicarsi a più sistemi operativi. Ad esempio, i percorsi di file in Linux utilizzano una barra in avanti As/Dir/Dir/Dir/File mentre i percorsi di file in Windows utilizza barre all'indietro come: c: \ utenti

Nome utente \ dir \ dir \ file.

Questo articolo imparerà come costruire percorsi di file utilizzando il metodo join () dal pacchetto di percorsi.

Golang FilePath.Giuntura()

La sintassi per la funzione è come mostrata:

func join (elem ... string) stringa

La funzione prende un numero qualsiasi di argomenti di stringa. Quindi prende ogni argomento e crea un percorso gerarchico come stringa.

L'uso del metodo di join è molto efficiente in quanto dipenderà dal sistema operativo per determinare il formato FilePath.

Supponiamo di avere un file in dir1, dir2, dir3. Per creare un percorso al file usando il metodo di join, possiamo fare:

Pacchetto principale
importazione (
"FMT"
"Path/FilePath"
)
func main ()
Path: = FilePath.Join ("dir1", "dir2", "dir3", ".TXT")
fmt.Println ("path =>", percorso)

Se eseguiamo il codice sopra su un computer Windows, si ottiene un output come:

Path => dir1 \ dir2 \ dir3 \ file.TXT

Su Linux, tuttavia, possiamo ottenere un output come:

DIR1/DIR2/DIR3/FILE.TXT

Come puoi vedere, l'utilizzo del metodo di join fornisce un metodo molto dinamico ed efficiente per creare filepath invece di concatenare vari elementi.

Esempio 2

Se si passa una stringa vuota come argomento alla stringa di join, la funzione la ignorerà come mostrato:

Path: = FilePath.Giuntura("")
fmt.Println ("path =>", percorso)

L'esempio sopra dovrebbe restituire un percorso vuoto come:

Path =>

Esempio 3

Considera l'esempio mostrato di seguito:

fmt.Println (FilePath.Join ("dir1 // dir2 // dir3", ".TXT"))

Il codice sopra dovrebbe restituire il risultato come:

dir1 \ dir2 \ dir3 \ file.TXT

Esempio 4

Per ottenere l'estensione del file di un file nel percorso fornito, è possibile utilizzare il metodo EXT. Per esempio:

File: = "Informazioni.config "
Estensione: = FilePath.Ext (file)
fmt.Println (estensione)

L'output risultante è come mostrato:

.configurazione

Conclusione

Questo articolo ha trattato come creare percorsi assoluti utilizzando il metodo di join dal pacchetto FilePath. Questo è un pacchetto molto utile quando è necessario creare percorsi che possono essere esportati su più sistemi operativi.

Arrivederci, altri gopher!!