Maison >développement back-end >Golang >Comment créer et gérer des fichiers avec Golang ?
Étapes pour créer et gérer des fichiers en langage Go : utilisez la fonction os.Create pour créer des fichiers. Ouvrez le fichier à l'aide de la fonction os.Open. Utilisez la méthode WriteString de l’objet File pour écrire dans le fichier. Utilisez la fonction io.ReadAll pour lire les fichiers. Utilisez la fonction os.Remove pour supprimer des fichiers.
Comment créer et gérer des fichiers en utilisant le langage Go
Créer un fichier
Utilisez la fonction os.Create
pour créer un nouveau fichier : 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") }🎜Ouvrez un file🎜🎜🎜Utilisez os.Open ouvre un fichier existant : 🎜rrreee🎜🎜Écrivez un fichier🎜🎜🎜Utilisez la méthode
WriteString
de l'objet File pour écrire un fichier : 🎜rrreee🎜🎜Lire un fichier🎜🎜🎜Utiliser la fonction io.ReadAll
pour lire les fichiers : 🎜rrreee🎜🎜supprimer des fichiers🎜🎜🎜utilise la fonction os.Remove
pour supprimer fichiers : 🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!