Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk mencipta dan mengurus fail menggunakan Golang?
Langkah untuk mencipta dan mengurus fail dalam bahasa Go: Gunakan fungsi os.Create untuk mencipta fail. Buka fail menggunakan fungsi os.Open. Gunakan kaedah WriteString objek Fail untuk menulis ke fail. Gunakan fungsi io.ReadAll untuk membaca fail. Gunakan fungsi os.Remove untuk memadam fail.
Cara membuat dan mengurus fail menggunakan bahasa Go
Buat fail
Gunakan fungsi os.Create
untuk mencipta fail baharu: os.Create
函数创建新文件:
package main import ( "fmt" "os" ) func main() { f, err := os.Create("test.txt") if err != nil { fmt.Println(err) return } fmt.Println("File created successfully") defer f.Close() }
打开文件
使用 os.Open
函数打开现有文件:
func main() { f, err := os.Open("test.txt") if err != nil { fmt.Println(err) return } fmt.Println("File opened successfully") defer f.Close() }
写文件
使用 File对象的 WriteString
方法写文件:
func main() { f, err := os.OpenFile("test.txt", os.O_WRONLY, 0644) if err != nil { fmt.Println(err) return } _, err = f.WriteString("Hello, world!") if err != nil { fmt.Println(err) return } fmt.Println("File written successfully") defer f.Close() }
读文件
使用 io.ReadAll
函数读文件:
func main() { f, err := os.Open("test.txt") if err != nil { fmt.Println(err) return } data, err := io.ReadAll(f) if err != nil { fmt.Println(err) return } fmt.Println("File read successfully:", string(data)) defer f.Close() }
删除文件
使用 os.Remove
func main() { err := os.Remove("test.txt") if err != nil { fmt.Println(err) return } fmt.Println("File deleted successfully") }🎜🎜Tulis fail🎜🎜🎜Gunakan kaedah
WriteString
bagi objek Fail untuk menulis fail: 🎜rrreee🎜🎜Baca fail🎜🎜🎜Gunakan fungsi io.ReadAll
membaca fail: 🎜rrreee🎜🎜padam fail🎜🎜🎜menggunakan fungsi os.Remove
fail: 🎜rrreeeAtas ialah kandungan terperinci Bagaimana untuk mencipta dan mengurus fail menggunakan Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!