Supprimer le fichier dans Ruby

Hassan Ejaz 18 aout 2022
Supprimer le fichier dans Ruby

Nous allons vous présenter comment supprimer des fichiers dans Ruby.

Supprimer un fichier en Ruby

Lorsque nous travaillons sur une application qui nécessite plusieurs fichiers, il y a parfois beaucoup de fichiers qui prennent trop de place et ralentissent notre application. Nous pouvons vouloir supprimer les fichiers qui ne sont plus utiles.

Il peut y avoir deux situations : supprimer un seul fichier ou plusieurs ou tous les fichiers du dossier. Ruby fournit quelques méthodes simples qui peuvent être utilisées dans les deux situations, et nous en discuterons en détail.

Supprimer un seul fichier dans Ruby

Par exemple, nous avons un fichier dans un répertoire E avec le chemin suivant E:\File Management\Files\ called "property1.pdf.". Nous voulons maintenant supprimer ce fichier de notre appareil. Nous pouvons utiliser la commande delete suivante pour effectuer cette tâche dans le langage de programmation ruby.

Commande:

# ruby
File.delete("E:\\File Management\\Files\\property1.pdf")

Lorsque nous exécutons cette commande, elle supprimera le fichier. En utilisant cette méthode, nous pouvons facilement supprimer les fichiers un par un.

Par exemple, si un utilisateur supprime son fichier sur notre application, nous souhaitons également le supprimer de notre système. Nous pouvons utiliser cette commande et fournir le chemin d’accès au fichier pour supprimer le fichier.

Supprimer un dossier dans Ruby

Maintenant, s’il y a une situation où notre utilisateur veut supprimer son compte, et avec son compte, nous voulons également supprimer tous les fichiers associés à son compte.

Ruby a une autre méthode, fileutils, qui est utilisée pour la suppression d’un dossier. Prenons un exemple et essayons de supprimer le dossier utilisateur husnain.

# ruby
FileUtils.rm_rf("E:\\File Management\\User\\husnain\\")

Cette commande supprimera tout le dossier et tous les fichiers qu’il contient.

Article connexe - Ruby File