2011-05-16 16 views

cevap

47

Dir ile mümkün değildir (dizinler arasında geçiş yapmak veya Dir.glob kullanarak ve her şeyi silmek dışında).

Sen Dir.delete ile bir dizin sildiğinizde

require 'fileutils' 
FileUtils.rm_r "/usr/local/var/lib/trisul/CONTEXT0/meters/oper/SLICE.9stMxh" 
7

, aynı zamanda dosyaları için alt dizinleri arar kullanmalıdır.

Dizin boş değilse, Directory not empty hatasını yükseltecektir. Bu ruby ​​için ne olursa olsun dizini silecek FiltUtils.rm_r yöntemi var!

require 'fileutils' 
FileUtils.rm_r "/usr/local/var/lib/trisul/CONTEXT0/meters/oper/SLICE.9stMxh" 
+1

Hatta FileUtils.rm_r yolu Dizin boş değil @ dir_s_rmdir hatası verir. –

İlgili konular