2017-02-13 2 views
3

Linuxコマンドを呼び出すRを使用してコードを書き、最後に削除する必要がある複数のファイルを含むディレクトリを作成しています。Rでディレクトリを削除するlinuxコマンドを呼び出す

私はfile.remove(directory_name)を使用して、そのディレクトリが空のときだけ削除しました。ディレクトリにファイルがある場合、file.removeは機能しませんでした。 unlink(directory_name)ディレクトリを削除しませんでした。

マイコード:

dir.create("./dir1") 
dir.create("./dir2") 
............ 
............ 
............ 
file.remove("./dir1") 
unlink("./dir1, recursive = TRUE") 

file.remove()がエラーを投げた:

cannot remove file './dir1', reason 'Directory not empty'.

しばらく、unlink()はディレクトリを削除しませんでした。

ファイルを含むディレクトリを削除するにはどうすればよいですか?

+0

場合最初に使用します 'ディレクトリからファイルを削除するには、unlinkを実行すると、そのディレクトリを削除できます。 –

答えて

0

unlinkに再帰的には、追加のパラメータとしてrecursive = TRUEに合格する必要があります。

この:

unlink("./dir1", recursive = TRUE) 

ないこの:

unlink("./dir1, recursive = TRUE") 
+0

それはうまくいった。ありがとうございます – amc794

+0

ようこそ。スタックオーバーフローでありがとうと言ってもいいでしょう。 –

関連する問題