Maison > développement back-end > Golang > création de fichier golang supprimer

création de fichier golang supprimer

WBOY
Libérer: 2023-05-14 16:55:39
original
943 Les gens l'ont consulté

Ces dernières années, le langage Go est devenu de plus en plus populaire dans le domaine de la programmation. Surtout en termes d'opérations sur les fichiers, le langage Go peut être considéré comme très puissant. En termes de création et de suppression de fichiers, le langage Go propose également une série de fonctions et méthodes puissantes. Cet article vous présentera en détail la méthode de création et de suppression des fichiers de langue Go.

Création de fichiers

En langage Go, utilisez le package os pour créer des fichiers. Parmi eux, la fonction Create() est fournie dans le package os pour créer des fichiers. L'utilisation spécifique de cette fonction est la suivante :

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

fmt.Println(err)
return
Copier après la connexion
Copier après la connexion
Copier après la connexion
#🎜 🎜#}

defer file.Close()

Avec le code ci-dessus, nous pouvons créer un fichier nommé "filename.txt" et attribuer l'adresse du fichier au fichier variable. Si la création du fichier échoue, un message d'erreur sera affiché. Cependant, comme nous utilisons l'instruction defer, le fichier sera automatiquement fermé à la fin de la fonction, sans qu'il soit nécessaire de le fermer manuellement.

Bien sûr, si nous devons écrire des données dans le fichier, nous devons également utiliser la fonction Write(). Un exemple est le suivant :

data := []string{"Hello", "World"}

for _, str := range data {

_, err := file.WriteString(str + "
Copier après la connexion
#🎜🎜 #")

if err != nil {
    fmt.Println(err)
    return
}
Copier après la connexion

}

Grâce au code ci-dessus, nous pouvons écrire deux chaînes "Hello" et "World" dans le fichier, et ajouter après chaque chaîne un retour chariot .

Suppression de fichiers

En langage Go, le package os est également utilisé pour terminer la suppression de fichiers. La fonction Remove() est fournie dans le package os. L'utilisation de cette fonction est la suivante :

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

if err != nil {

fmt.Println(err)
return
Copier après la connexion
Copier après la connexion
Copier après la connexion
#🎜🎜 #}

Avec le code ci-dessus, nous pouvons supprimer le fichier nommé "filename.txt". Si la suppression du fichier échoue, un message d'erreur sera affiché

Bien sûr, si nous besoin. Pour supprimer un répertoire, vous devez appeler la fonction RemoveAll() L'exemple est le suivant :

err := os.RemoveAll("dirName")

if err != nil {

fmt.Println(err)
return
Copier après la connexion
Copier après la connexion
Copier après la connexion
#🎜🎜 #}


Avec le code ci-dessus, nous pouvons supprimer le répertoire nommé "dirName" et tous les fichiers et sous-répertoires qu'il contient. De même, si la suppression du répertoire échoue, un message d'erreur sera affiché.

# 🎜🎜#Résumé

Cet article nous donne une compréhension plus approfondie des puissantes capacités du langage Go dans les opérations sur les fichiers grâce à l'introduction de la création de fichiers en langage Go et suppression. À travers les exemples ci-dessus, nous pouvons voir que le langage Go est très pratique pour gérer les fichiers, le code est concis et il est plus facile de démarrer que les autres langages de programmation. J'espère que cet article pourra inspirer les lecteurs qui souhaitent apprendre Go. langue

Ce 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal