いくつかの要件を満たすために、以下のコードを作成しました。
src = "E:\\Download"
dest = "E:\\Scripts\\original" #"E:\WIPData\Ruby\Scripts\"
FileUtils.copy_entry(src, dest, preserve = false, dereference_root = false, remove_destination = false)
FileUtils.remove_dir(src , force = false)
しかし、10回のうち4回以下のエラーが発生します。なぜこのようなエラーが発生するのか理解できませんでした:
エラー
C:/Ruby193/lib/ruby/1.9.1/fileutils.rb:1406:in `unlink': Permission denied -
E:\\Download/BASIC USES OF THE ENGLISH TENSES.pdf.pa
rt (Errno::EACCES)
from C:/Ruby193/lib/ruby/1.9.1/fileutils.rb:1406:in `block in remove_fil
e'
from C:/Ruby193/lib/ruby/1.9.1/fileutils.rb:1414:in `platform_support'
from C:/Ruby193/lib/ruby/1.9.1/fileutils.rb:1405:in `remove_file'
from C:/Ruby193/lib/ruby/1.9.1/fileutils.rb:1394:in `remove'
from C:/Ruby193/lib/ruby/1.9.1/fileutils.rb:770:in `block in remove_entr
y'