Comment créer un fichier en rouille

Comment créer un fichier en rouille

Dans cet article, nous explorerons comment travailler avec des fichiers en rouille en créant un fichier au système de fichiers et en y ajoutant du contenu.

Nous supposons que le compilateur de rouille est installé et les outils nécessaires.

Configurer la structure du projet

La première étape consiste à configurer la structure de notre programme. Nous utiliserons la cargaison qui mettra en place tout ce qui nous est nécessaire:

cargo new CreateFile

La commande précédente doit créer une structure de répertoire maintenant le code source de votre programme.

Accédez au répertoire SRC et ouvrez le principal.Fichier RS ​​avec votre éditeur de texte.

Par défaut, le fret ajoutera le programme Hello World au principal.Fichier RS ​​à tout nouveau projet. Vous pouvez supprimer le contenu et commencer par le strict minimum.

Importations requises

Pour créer et écrire un fichier, nous devrons importer quelques modules à partir de la bibliothèque Standard Rust.

Dans cette étape, nous aurons besoin de la structure de fichiers et du module prélude. Les instructions d'importation sont comme indiqué ci-dessous:

Utilisez STD :: FS :: Fichier;
Utilisez std :: io :: prelude :: *;

Créer et écrire dans le fichier

Vient ensuite la fonction principale. Nous pouvons le faire en utilisant le mot-clé FN comme:

fn main ()

À l'intérieur de la fonction principale, nous commençons par définir une nouvelle variable qui sera mutable. Par exemple. Le code est comme suit:

Laissez mut file = file :: Create ("Bonjour.txt "); c: \ utilisateurs \ csalem \ documents \ Rustworkspace \ CreateFile \ src \ main.Rs

Dans l'exemple précédent, nous créons une variable mutable maintenant le fichier pour créer. Le chemin d'accès vers le fichier est spécifié comme chaîne.

Parfois, la rouille peut rencontrer une erreur lors de la tentative de création du fichier. Nous pouvons inclure un petit mécanisme de gestion des erreurs dans la méthode de création à l'aide du mot-clé «attendre».

Par exemple:

Laissez mut file = file :: Create ("Bonjour.SMS")
.Attendez-vous ("Erreur rencontrée lors de la création d'un fichier!");

L'exemple précédent doit imprimer le message fourni si le compilateur rencontre une erreur lors de la création du fichier spécifié.

Une fois le fichier créé, nous pouvons commencer à l'écrire. Par souci de simplicité, nous écrivons une simple chaîne dans le fichier.

Nous pouvons le faire en utilisant la méthode write_all. La méthode prend une tranche d'octets qui à écrire dans le fichier. Nous pouvons le faire en ajoutant un «B» comme préfixe de la chaîne que nous souhaitons au fichier.

Le code suivant est comme indiqué:

déposer.write_all (b "Salut, bienvenue à Rust Programming!")
.attendre ("erreur lors de l'écriture dans le fichier");

Dans l'exemple précédent, nous avons utilisé la méthode écrite_all pour écrire une tranche d'octet dans le fichier. Nous avons également ajouté la méthode attendre pour gérer toutes les erreurs rencontrées lors de l'écriture au fichier.

Et avec cela, nous avons créé un nouveau fichier et écrit dessus. Vous pouvez exécuter et tester le programme précédent à l'aide de la commande cargo comme:

cargo

Le programme doit créer un nouveau fichier appelé Hello.txt s'il n'existe pas dans le chemin spécifié. Si le fichier existe, le programme vide le fichier et écrit la chaîne spécifiée:

$ chat bonjour.SMS
Salut, bienvenue à la programmation Rust!

Conclusion

Cet article a couvert comment créer et écrire un fichier à l'aide du langage de programmation Rust. De plus, nous avons discuté de la méthode. Nous espérons que vous avez trouvé cet article utile. Vérifiez les autres articles sur les indices Linux pour plus de conseils et d'informations.