Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan fungsi path/filepath.Ext untuk mendapatkan bahagian sambungan laluan fail

Gunakan fungsi path/filepath.Ext untuk mendapatkan bahagian sambungan laluan fail

WBOY
WBOYasal
2023-07-25 20:42:261306semak imbas

Gunakan fungsi path/filepath.Ext untuk mendapatkan bahagian sambungan laluan fail

Semasa proses pengaturcaraan, kita sering menghadapi keperluan untuk mendapatkan sambungan fail. Bahasa Go menyediakan laluan fungsi/laluan fail yang sangat mudah. ​​Ext untuk melaksanakan fungsi ini. Artikel ini menerangkan cara menggunakan fungsi ini untuk mendapatkan bahagian sambungan laluan fail.

Mula-mula, mari lihat contoh mudah:

package main

import (
    "fmt"
    "path/filepath"
)

func main() {
    filePath := "/Users/username/Documents/example.txt"
    ext := filepath.Ext(filePath)
    fmt.Println("文件扩展名为:", ext)
}

Dalam kod di atas, kami mentakrifkan pembolehubah filePath untuk mewakili laluan fail. Kemudian, gunakan fungsi filepath.Ext untuk mendapatkan bahagian sambungan laluan fail dan tetapkan hasilnya kepada pembolehubah ext. Akhir sekali, gunakan fungsi fmt.Println untuk mencetak sambungan fail.

Jalankan kod di atas, hasil keluaran ialah:

文件扩展名为: .txt

Seperti yang dapat dilihat daripada hasil output, kami berjaya memperoleh sambungan laluan fail menggunakan fungsi laluan/laluan fail.Ext.

Perlu diingat bahawa fungsi laluan/laluan fail.Ext hanya akan mengembalikan bahagian sambungan selepas . yang terakhir. Jika laluan fail mengandungi berbilang ., hanya bahagian selepas terakhir. akan dikembalikan. Contohnya, jika laluan fail ialah "/Users/username/Documents/example.tar.gz", sambungan yang dikembalikan ialah ".gz" dan bukannya ".tar.gz". Fungsi ini akan sentiasa mengembalikan sambungan bermula dengan .. .之后的扩展名部分。如果文件路径中包含多个.,则只会返回最后一个.后面的部分。例如,如果文件路径为"/Users/username/Documents/example.tar.gz",那么返回的扩展名将是".gz",而不是".tar.gz"。这个函数会始终返回以.开头的扩展名。

另外,如果文件路径中不包含.

Selain itu, jika laluan fail tidak mengandungi ., rentetan kosong akan dikembalikan. Contohnya, jika laluan fail ialah "/Users/username/Documents/example", sambungan yang dikembalikan ialah "" (rentetan kosong).

Selain mendapatkan sambungan laluan fail, fungsi laluan/laluan fail.Ext juga boleh digunakan untuk menentukan sama ada fail tersebut mempunyai sambungan tertentu. Sebagai contoh, kami boleh menggunakan kod berikut untuk menentukan sama ada fail ialah fail imej:

package main

import (
    "fmt"
    "path/filepath"
)

func main() {
    filePath := "/Users/username/Documents/example.jpg"
    ext := filepath.Ext(filePath)
    isImage := (ext == ".jpg" || ext == ".png" || ext == ".gif")
    fmt.Println("是否为图片文件:", isImage)
}

Dalam kod di atas, kami menentukan fail dengan membandingkan sambungannya dengan ".jpg", ".png", dan ".gif " Sama ada fail itu ialah fail imej. Jika ia adalah fail imej, nilai isImage adalah benar, jika tidak ia adalah palsu.

Melalui contoh di atas, kita dapat melihat bahawa menggunakan laluan/failpath.Fungsi Ext adalah sangat mudah dan boleh mendapatkan bahagian sambungan laluan fail dengan mudah. Sama ada ia digunakan untuk mendapatkan sambungan atau menentukan jenis fail, fungsi ini adalah alat yang sangat praktikal. 🎜

Atas ialah kandungan terperinci Gunakan fungsi path/filepath.Ext untuk mendapatkan bahagian sambungan laluan fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn