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!