Les bases
Dans la plupart des cas, nous gérerons les opérations de fichiers en Go à l'aide du package OS et ioutil. Ces packages sont remplis d'outils et de services publics pour travailler avec des fichiers et des répertoires.
Commençons par les bases et discutons de la façon d'écrire des données aux fichiers.
Golang Créer un fichier
La première étape pour rédiger des données dans un fichier est de s'assurer que le fichier existe. Pour cela, nous pouvons créer un fichier en utilisant le système d'exploitation.Méthode Create ().
Vous pouvez consulter d'autres techniques pour créer un fichier dans notre tutoriel sur le sujet.
La fonction prend le nom du fichier pour créer comme argument. Un exemple de code est comme indiqué:
package principalDans l'exemple précédent, nous utilisons le système d'exploitation.Créer () Méthode pour créer un fichier appelé INFO.txt dans le répertoire de travail actuel.
Nous avons également fermé le fichier à l'aide du fichier différé.Méthode close ().
Écrire des chaînes dans un fichier
La première méthode que nous pouvons utiliser pour écrire dans un fichier est le ioutil.Méthode writeFile (). Cette fonction écrit une séquence de caractères dans un fichier avec un effort minimal. Il est très similaire à la fonction écrite () sauf qu'il convertit la séquence des octets en une chaîne avant d'écrire au fichier.
Remarque: nous devons spécifier l'autorisation du fichier avant d'écrire dans le fichier.
Un exemple est comme indiqué:
package principalLa fonction prend une tranche d'octets et l'écrit dans le fichier spécifié sous forme de chaîne. Si nous pouvons créer les informations.fichier txt, nous pouvons voir le contenu comme:
$ info Cat.SMSÉcrivez l'octet dans un fichier
Comme mentionné, la méthode WriteFile écrit une chaîne dans un fichier. Si vous souhaitez écrire une séquence d'octets dans un fichier, vous pouvez utiliser la méthode d'écriture. Un exemple de code source est le cas ci-dessous:
package principalDans l'exemple précédent, nous créons un fichier à l'aide du package OS et écrivons une séquence d'octets en utilisant la méthode d'écriture.
Ajouter un fichier existant
Vous pouvez également ajouter des données dans un fichier existant. Dans un tel exemple, nous ouvrons le fichier en utilisant la méthode OpenFile.
Un exemple est fourni ci-dessous:
package principalLe code précédent ouvre un fichier pour la lecture et l'écriture, comme spécifié dans les indicateurs O_APPEND et O_WRONLY.
Ensuite, nous utilisons le FMT.Méthode fprintln pour ajouter la chaîne à un fichier. Si nous pouvons créer les informations.fichier txt, nous pouvons afficher le contenu comme:
$ info Cat.SMSTexte annexé à le deuxième doubler
Conclusion
Cette pièce couvre les opérations de rédaction de fichiers et d'ajout dans le langage de programmation Go. Le processus comprend l'apprentissage des bases, la création d'un fichier, la rédaction de chaînes, la rédaction d'octets et l'ajout d'un fichier existant. Nous espérons que vous avez trouvé cet article utile. Consultez d'autres articles sur les conseils Linux pour plus de conseils et d'informations.