2013-01-08 14 views
20

可能性の重複:
Automatically Delete Files/Folders in RRでファイルを削除するには?

私はファイルが私の現在のディレクトリにある場合、最大チェックするRでの方法があるかどうかを知りたい、そしてそれが、その後がある場合プログラムはそれを削除する?

私は、他の言語がこの作業を行うためにOS機能に直接アクセスできることを知っていますが、Rにその機能がある場合は少し不審です。

おかげRが安全に外のユーザーに公開することができない理由の

+0

タイプ '?コンソールプロンプトで「システム」をクリックします。 –

答えて

12

一つは、システム機能への完全なアクセスを提供することです。 list.fileslist.dirs、およびfile.removeの機能に加えて、system関数は、想像できるかなりの悪用へのアクセスを可能にします。

+0

ありがとう@DWin私はRが問題を保護するためにそれらの機能を閉じ込めると思った – Layla

+2

私はdownvotes(必ずしも@DWinからではない)がグーグル/スタックオーバーフローを検索することでこれらの答えを見つけるのも難しいはずではないからです。私は実際に(あなたが '[r] delete file'のためにSOを検索することによって見つけただろう)リンクが指摘しているとは思っていませんが、あなたの質問に答えたでしょう。 –

+0

@Manolo:あなたが何を意味するのか分かりません。私はこれらの機能を「閉鎖」するための常套手段はないことを知っています。また、r-develメーリングリストで、信頼されていない外部のユーザーに直接Rインターフェースを公開することについて繰り返し警告しています。 @BenBolker。 –

51
についてどのように

fn <- "foo.txt" 
if (file.exists(fn)) file.remove(fn) 

私の知る限りでは、これはすべてのプラットフォーム上で(すなわち、「ビンをリサイクルするために移動」ではない)、恒久的な回復不能である...

+0

これは永久削除か「ごみ箱に移動」の削除ですか? – derp92

関連する問題