Comment supprimer des fichiers en rouille

Comment supprimer des fichiers en rouille

La suppression des fichiers est très courante dans l'informatique. Il peut être crucial, car les programmeurs surveillaient et suppriment en continu des fichiers dans un répertoire.

Dans ce guide, nous discuterons de la façon dont vous pouvez supprimer les fichiers du système de fichiers à l'aide du langage de programmation Rust.

Fonction de supprimer le fichier de la rouille

Pour supprimer un fichier dans Rust, nous utilisons le Remove_file des modules FS fournis par la Bibliothèque Standard Rust.

La syntaxe de fonction suivante est illustrée ci-dessous:

pub fn retire_file> (Chemin: P)

La fonction accepte le chemin d'accès au fichier dans le système de fichiers en tant que chaîne. Ensuite, il supprime le fichier du système et renvoie une erreur si elle est rencontrée.

Les causes potentielles d'une erreur lors de l'utilisation de la fonction comprennent:

  1. Manque d'autorisations de fichiers lors du retrait du fichier
  2. Si le chemin fourni est un répertoire
  3. Le fichier fourni n'existe pas dans le chemin

Exemple de fichier de suppression de la rouille

Le programme suivant illustre comment utiliser la fonction supprimée_file pour supprimer un fichier dans Rust:

Utilisez STD :: FS;
fn main ()
fs :: retire_file ("moi.SMS")
.attendre ("Fichier Supprimer l'échec");
println!("Fichier supprimé avec succès!");

Le programme précédent tente de supprimer le fichier moi.txt dans le répertoire de travail actuel. Si la fonction rencontre une erreur, nous imprimons le message à l'utilisateur, montrant que la suppression du fichier a échoué.

Sinon, supprimez le fichier et imprimez un message de réussite pour l'utilisateur. L'exécution du code précédent doit renvoyer un message comme:

$ cargo Run
Target de Dev [non optimisé + debuginfo] cible dans 0.00
Exécution 'Delete_file.exe'
Fichier supprimé avec succès!

Répertoire de suppression de Rust

Supposons que vous souhaitiez supprimer tous les fichiers dans un répertoire. Vous pouvez le faire en utilisant la fonction supprime_dir. La fonction se comporte de manière similaire à la fonction supprime_file. Cependant, il supprime un répertoire entier.

Un exemple d'utilisation est comme indiqué:

Utilisez STD :: FS;
fn main ()
fs :: re Support_dir ("Delete_me")
.attendre ("Erreur de suppression du répertoire");
println!("Le répertoire a supprimé avec succès!");

Le programme précédent supprime le répertoire dans le chemin spécifié et renvoie le message.

Conclusion

Ce guide pour les débutants vous guide tout au long du processus de suppression d'un fichier et d'un répertoire à l'aide du langage de programmation Rust. Ce processus comprend la fonction de suppression de la rouille, l'exemple de fichier de suppression de la rouille et le répertoire de la suppression de Rust. 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.