Rumah pembangunan bahagian belakang Golang Dapatkan bahagian direktori laluan fail menggunakan fungsi path/filepath.Dir

Dapatkan bahagian direktori laluan fail menggunakan fungsi path/filepath.Dir

Jul 27, 2023 am 09:06 AM
dokumen Jadual kandungan laluan

Gunakan fungsi laluan/laluan fail.Dir untuk mendapatkan bahagian direktori laluan fail

Dalam proses pembangunan harian kami, pemprosesan laluan fail selalunya terlibat. Kadangkala, kita perlu mendapatkan bahagian direktori laluan fail, iaitu laluan ke folder di mana fail itu terletak. Dalam bahasa Go, anda boleh menggunakan fungsi Dir yang disediakan oleh pakej path/filepath untuk melaksanakan fungsi ini. Tandatangan fungsi

Dir adalah seperti berikut:

func Dir(rentetan laluan) rentetan

Fungsi Dir menerima laluan parameter rentetan, yang mewakili laluan fail yang akan diproses. Ia kemudian mengembalikan bahagian direktori laluan.

Sekarang, mari kita tunjukkan cara menggunakan fungsi Dir melalui contoh mudah.

package main

import (
    "fmt"
    "path/filepath"
)

func main() {
    filePath := "/Users/username/Documents/example.txt"
    dirPath := filepath.Dir(filePath)
    fmt.Println("文件路径:", filePath)
    fmt.Println("目录路径:", dirPath)
}
Salin selepas log masuk

Dalam contoh ini, kami mentakrifkan failPath berubah, yang menyimpan laluan mutlak fail. Seterusnya, kami memanggil fungsi Dir dan lulus dalam filePath sebagai parameter, dan menetapkan laluan direktori yang dikembalikan kepada pembolehubah dirPath. Akhir sekali, kami menggunakan fungsi fmt.Println untuk mencetak laluan fail dan laluan direktori.

Jalankan atur cara dan anda akan melihat output berikut:

文件路径: /Users/username/Documents/example.txt
目录路径: /Users/username/Documents
Salin selepas log masuk

Seperti yang anda lihat, fungsi Dir berjaya memperoleh bahagian direktori laluan fail, iaitu laluan ke folder di mana fail itu terletak.

Perlu diambil perhatian bahawa laluan direktori yang dikembalikan oleh fungsi Dir ialah laluan mutlak atau laluan relatif kepada direktori kerja semasa. Jika laluan yang dilalui ialah laluan relatif, laluan direktori yang dikembalikan juga akan menjadi laluan relatif. Jika laluan yang dilalui ialah laluan mutlak, laluan direktori yang dikembalikan juga akan menjadi laluan mutlak.

Selain itu, fungsi Dir tidak menyemak sama ada fail itu wujud. Ia hanya akan mengekstrak bahagian direktori dari laluan yang diberikan dan mengembalikan laluan itu.

Ringkasan

Dalam artikel ini, kami memperkenalkan cara menggunakan fungsi Dir bagi pakej laluan/fail dalam bahasa Go untuk mendapatkan bahagian direktori laluan fail. Melalui fungsi ini, kita boleh dengan mudah mendapatkan laluan folder di mana fail terletak, supaya dapat mengendalikan laluan fail dengan lebih baik. Saya harap artikel ini akan membantu anda menangani laluan fail dalam kerja pembangunan harian anda.

Atas ialah kandungan terperinci Dapatkan bahagian direktori laluan fail menggunakan fungsi path/filepath.Dir. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk memindahkan fail dari Cakera Awan Quark ke Cakera Awan Baidu? Bagaimana untuk memindahkan fail dari Cakera Awan Quark ke Cakera Awan Baidu? Mar 14, 2024 pm 02:07 PM

Bagaimana untuk memindahkan fail dari Cakera Awan Quark ke Cakera Awan Baidu?

Apa yang perlu dilakukan jika kod ralat 0x80004005 muncul Editor akan mengajar anda cara menyelesaikan kod ralat 0x80004005. Apa yang perlu dilakukan jika kod ralat 0x80004005 muncul Editor akan mengajar anda cara menyelesaikan kod ralat 0x80004005. Mar 21, 2024 pm 09:17 PM

Apa yang perlu dilakukan jika kod ralat 0x80004005 muncul Editor akan mengajar anda cara menyelesaikan kod ralat 0x80004005.

Apakah fail hiberfil.sys? Bolehkah hiberfil.sys dipadamkan? Apakah fail hiberfil.sys? Bolehkah hiberfil.sys dipadamkan? Mar 15, 2024 am 09:49 AM

Apakah fail hiberfil.sys? Bolehkah hiberfil.sys dipadamkan?

Penggunaan garis miring dan garis miring belakang yang berbeza dalam laluan fail Penggunaan garis miring dan garis miring belakang yang berbeza dalam laluan fail Feb 26, 2024 pm 04:36 PM

Penggunaan garis miring dan garis miring belakang yang berbeza dalam laluan fail

Penjelasan terperinci tentang arahan melihat log dalam sistem Linux! Penjelasan terperinci tentang arahan melihat log dalam sistem Linux! Mar 06, 2024 pm 03:55 PM

Penjelasan terperinci tentang arahan melihat log dalam sistem Linux!

Apakah perbezaan dalam laluan 'Komputer Saya' dalam Win11? Cara cepat untuk mencarinya! Apakah perbezaan dalam laluan 'Komputer Saya' dalam Win11? Cara cepat untuk mencarinya! Mar 29, 2024 pm 12:33 PM

Apakah perbezaan dalam laluan 'Komputer Saya' dalam Win11? Cara cepat untuk mencarinya!

Penjelasan terperinci tentang peranan fail .ibd dalam MySQL dan langkah berjaga-jaga yang berkaitan Penjelasan terperinci tentang peranan fail .ibd dalam MySQL dan langkah berjaga-jaga yang berkaitan Mar 15, 2024 am 08:00 AM

Penjelasan terperinci tentang peranan fail .ibd dalam MySQL dan langkah berjaga-jaga yang berkaitan

Amalan terbaik untuk menutup fail di Golang Amalan terbaik untuk menutup fail di Golang Feb 28, 2024 pm 09:09 PM

Amalan terbaik untuk menutup fail di Golang

See all articles