Rumah  >  Artikel  >  pembangunan bahagian belakang  >  golang file creation delete

golang file creation delete

WBOY
WBOYasal
2023-05-14 16:55:39886semak imbas

Dalam beberapa tahun kebelakangan ini, bahasa Go telah menjadi semakin popular dalam bidang pengaturcaraan. Terutama dari segi operasi fail, bahasa Go boleh dikatakan sangat berkuasa. Dari segi penciptaan dan pemadaman fail, bahasa Go juga menyediakan satu siri fungsi dan kaedah yang berkuasa. Artikel ini akan memperkenalkan anda secara terperinci cara membuat dan memadam fail bahasa Go.

Penciptaan fail

Dalam bahasa Go, gunakan pakej os untuk mencipta fail. Antaranya, fungsi Create() disediakan dalam pakej os untuk mencipta fail. Penggunaan khusus bagi fungsi ini adalah seperti berikut:

fail, err := os.Create("filename.txt")
if err != nil {

fmt.Println(err)
return

}
tunda fail .Close()

Dengan kod di atas, kami boleh mencipta fail bernama "filename.txt" dan menetapkan alamat fail kepada fail berubah. Jika penciptaan fail gagal, mesej ralat akan dikeluarkan. Walau bagaimanapun, kerana kami menggunakan penyata tangguh, fail akan ditutup secara automatik pada penghujung fungsi, tanpa perlu kami menutupnya secara manual.

Sudah tentu, jika kita perlu menulis data ke fail, kita juga perlu menggunakan fungsi Write(). Contohnya adalah seperti berikut:

data := []rentetan{"Hello", "World"}
for _, str := data julat {

_, err := file.WriteString(str + "

")

if err != nil {
    fmt.Println(err)
    return
}

}

Dengan kod di atas, kita boleh menulis dua rentetan "Hello" dan "World" pada fail dan menambah carriage return selepas setiap rentetan >Pemadaman fail

Dalam bahasa Go, pakej os juga digunakan untuk melengkapkan penghapusan fail Antaranya, pakej os menyediakan fungsi Remove() untuk memadam fail Kaedah menggunakan fungsi ini adalah seperti berikut:

err := os.Remove("filename.txt")

if err != nil {

fmt.Println(err)
return

}

Dengan kod di atas, kami boleh memadamkan fail bernama " nama fail. txt". Jika pemadaman fail gagal, mesej ralat akan dikeluarkan.

Sudah tentu, jika kita perlu memadamkan direktori, kita perlu memanggil fungsi RemoveAll(). Contohnya adalah seperti berikut:

err := os.RemoveAll("dirName")

if err != nil {

fmt.Println(err)
return

}

Dengan kod di atas, kami boleh memadamkan direktori bernama "dirName" dan semua fail di bawahnya Fail dan subdirektori Begitu juga, jika pemadaman direktori gagal, mesej ralat akan dikeluarkan

Ringkasan

Artikel ini memberi kita pemahaman yang lebih mendalam tentang. Bahasa Go. Keupayaan yang berkuasa dalam operasi fail Melalui contoh di atas, kita dapat melihat bahawa bahasa Go sangat mudah untuk mengendalikan fail, kodnya ringkas, dan ia lebih mudah untuk dimulakan daripada bahasa pengaturcaraan yang lain pembaca yang ingin belajar bahasa Go .

Atas ialah kandungan terperinci golang file creation delete. 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