Supprimer des fichiers avec unlink
en R
Dans le langage de programmation R, il est fréquent de devoir gérer des fichiers, que ce soit pour les créer, les lire ou les supprimer. La fonction unlink
est un outil puissant qui permet de supprimer des fichiers ou des répertoires de manière simple et efficace.
Qu’est-ce que unlink
?
La fonction unlink
est utilisée pour supprimer des fichiers ou des répertoires. Elle prend en argument le chemin du fichier ou du répertoire que vous souhaitez supprimer. Si vous souhaitez supprimer un répertoire, vous pouvez utiliser l’argument recursive = TRUE
pour supprimer également tout son contenu.
Syntaxe de unlink
La syntaxe de la fonction unlink
est la suivante :
unlink(x, recursive = FALSE, force = FALSE)
x
: Un vecteur de caractères contenant le chemin des fichiers ou répertoires à supprimer.recursive
: Un booléen indiquant si la suppression doit être récursive (pour les répertoires).force
: Un booléen qui, s’il est défini surTRUE
, force la suppression des fichiers en lecture seule.
Exemple concret
Imaginons que vous ayez créé un fichier texte nommé exemple.txt
et que vous souhaitiez le supprimer. Voici comment vous pourriez procéder :
# Créer un fichier exemple.txt
writeLines("Ceci est un exemple de fichier.", "exemple.txt")
# Vérifier si le fichier existe
if (file.exists("exemple.txt")) {
cat("Le fichier existe avant la suppression.n")
} else {
cat("Le fichier n'existe pas.n")
}
# Supprimer le fichier exemple.txt
unlink("exemple.txt")
# Vérifier à nouveau si le fichier existe
if (file.exists("exemple.txt")) {
cat("Le fichier existe toujours.n")
} else {
cat("Le fichier a été supprimé avec succès.n")
}
Explication du code
- Création du fichier : La fonction
writeLines
est utilisée pour créer un fichier texte nomméexemple.txt
contenant une simple phrase. - Vérification de l’existence du fichier : La fonction
file.exists
permet de vérifier si le fichier a bien été créé. - Suppression du fichier : La fonction
unlink
est appelée avec le nom du fichier pour le supprimer. - Vérification après suppression : Une nouvelle vérification est effectuée pour s’assurer que le fichier a bien été supprimé.
Conclusion
La fonction unlink
est un outil essentiel pour la gestion des fichiers en R. Elle permet de supprimer facilement des fichiers ou des répertoires, que ce soit de manière simple ou récursive. En utilisant cet outil avec précaution, vous pouvez garder votre environnement de travail propre et organisé. N’oubliez pas de toujours vérifier l’existence d’un fichier avant de le supprimer pour éviter toute perte de données non intentionnelle.