重複の可能性:
R でファイル/フォルダーを自動的に削除する
ファイルが現在のディレクトリにあるかどうかを確認する方法が R にあるかどうかを知りたいのですが、そこにある場合、プログラムはそれを削除しますか?
他の言語がこのタスクを実行するために OS 関数に直接アクセスできることは知っていますが、R にその機能があるかどうかは少し疑わしいです。
重複の可能性:
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
関数を使用すると、考えられるほぼすべてのエクスプロイトにアクセスできます。