64

重複の可能性:
R でファイル/フォルダーを自動的に削除する

ファイルが現在のディレクトリにあるかどうかを確認する方法が R にあるかどうかを知りたいのですが、そこにある場合、プログラムはそれを削除しますか?

他の言語がこのタスクを実行するために OS 関数に直接アクセスできることは知っていますが、R にその機能があるかどうかは少し疑わしいです。

4

2 に答える 2

153

どうですか:

#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)
}

私の知る限り、これは永続的で、すべてのプラットフォームで回復不可能です(つまり、「ごみ箱に移動」しない)...

于 2013-01-08T16:54:51.270 に答える
17

R を外部ユーザーに安全に公開できない理由の 1 つは、システム機能への完全なアクセスを提供することです。list.fileslist.dirsおよびfile.remove関数に加えて、このsystem関数を使用すると、考えられるほぼすべてのエクスプロイトにアクセスできます。

于 2013-01-08T16:50:47.047 に答える