Golang Supprimer le fichier

Golang Supprimer le fichier
Il ne fait aucun doute que les fichiers sont quelques-uns des outils importants pour les programmeurs. Par exemple, nous pouvons utiliser des fichiers pour lire les données ou même stocker des journaux à partir de nos programmes. Cela signifie que nous devons effectuer des opérations telles que la création et la suppression des fichiers et des répertoires.

Cet article apprendra à supprimer ou supprimer les fichiers du système à l'aide du langage de programmation Go.

Package Golang OS

Le package OS fournit la fonctionnalité pour supprimer un fichier en Go. Nous devons donc l'importer comme indiqué dans l'extrait ci-dessous:

Importer "OS"

Une fois importé, nous pouvons l'utiliser.

Supprimer un seul fichier

Pour supprimer un seul fichier, nous utilisons la méthode supprime (). La syntaxe est comme indiqué:

OS.Supprimer ("path_to_file")

Par exemple, pour supprimer un fichier du répertoire actuel, nous pouvons faire:

packagemain
importer (
"enregistrer"
"OS"
)
funcmain ()
err: = os.Supprimer ("Bonjour.SMS")
Si err != nil
enregistrer.Fatal (euh)

L'exemple ci-dessus supprime le fichier «Bonjour.txt »du répertoire de travail actuel.

Si vous souhaitez supprimer un fichier en dehors de votre répertoire de travail actuel, vous pouvez utiliser le chemin absolu comme indiqué dans l'exemple ci-dessous:

package principal
importer (
"enregistrer"
"OS"
"chemin / filepath"
)
funcmain ()
Chemin: = filepath.Join ("dir1", "dir2", "nom de fichier.SMS")
err: = os.Supprimer (chemin)
Si err != nil
enregistrer.Fatal (euh)

Dans l'exemple ci-dessus, nous utilisons le filepath.Join () Méthode pour créer un chemin absolu vers le fichier.

Nous passons ensuite le fichier Filepath à la méthode retirer ().

Consultez notre tutoriel sur Golang ou joindre le chemin pour en savoir plus.

Supprimer le répertoire et les sous-répertoires

Le package OS nous fournit également la méthode RemoveAll (). Cela prend un chemin vers un répertoire et supprime tous les fichiers et sous-répertoires à l'intérieur.

Un exemple de code est comme indiqué:

err: = os.Removeall ("path_to_directory")
Si err != nil
enregistrer.Fatal (euh)
autre
fmt.Println ("Répertoire supprimé!")

L'exemple ci-dessus supprime le répertoire dans le chemin spécifié.

Conclusion

Dans ce guide, vous avez appris à supprimer les fichiers et les répertoires à l'aide du package OS de la bibliothèque Standard Go.

Continuez à coder!!