web-dev-qa-db-fra.com

comment supprimer un fichier avec R?

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é.

33
Layla

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 ...

87
Ben Bolker

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.

15
42-