可能性のある複製:
Rのファイル/フォルダーを自動的に削除
ファイルが現在のディレクトリにあるかどうかを確認する方法がRにあるかどうかを知りたいのですが、ある場合、プログラムはそれを削除しますか?
他の言語がこの機能を実行するためにOS関数に直接アクセスできることは知っていますが、Rがその機能を持っているかどうかは少し疑わしいです。
どうですか:
#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)
私の知る限り、これはすべてのプラットフォームで永続的で回復不能です(つまり、「ごみ箱に移動」ではありません)。
Rを外部ユーザーに安全に公開できない理由の1つは、システム機能への完全なアクセスを提供することです。 list.files
、list.dirs
そしてその file.remove
関数、system
関数により、考えられるほとんどすべてのエクスプロイトにアクセスできます。