Duplicata possible:
Supprimer automatiquement les fichiers/dossiers dans R
Je voudrais savoir s'il existe un moyen dans R de vérifier si un fichier est dans mon répertoire actuel, et s'il y est, le programme le supprime?
Je sais que d'autres langues ont un accès direct aux fonctions du système d'exploitation pour effectuer cette tâche, mais je suis un peu dubitatif si R a cette capacité.
Que diriez-vous:
#Define the file name that will be deleted
fn <- "foo.txt"
#Check its existence
if (file.exists(fn))
#Delete file if it exists
file.remove(fn)
Pour autant que je sache, il s'agit d'un fichier permanent, non récupérable (c'est-à-dire non "déplacer vers la corbeille") sur toutes les plateformes ...
L'une des raisons pour lesquelles R ne peut pas être exposé en toute sécurité à des utilisateurs externes est qu'il offre un accès complet aux installations du système. En plus de list.files
, list.dirs
et le file.remove
, la fonction system
permet d'accéder à pratiquement tous les exploits imaginables.