Я использую Ruby 2.0 на Windows 8.Нет разрешения на удаление файлов в Windows?
Моя программа существует для очистки дома: она сканирует папку журнала для файлов определенного типа, содержащую подстроку certian, до определенной даты и удаляет они используют File.delete
, если они определены как бесполезные для меня.
Проблема возникает из-за того, что я всегда получаю ошибку Permission denied
, , даже если я запустил программу Ruby из командной строки с повышенными значениями. У меня проблема Googled, и все говорят просто поднять командную строку, но я утра, и это ничего не меняет. Какие ошибки я пропустил?
Dir.glob('C:/Users/sarah_000/AppData/Roaming/ScanLog/*.log') do |f|
file = File.open(f)
if file.read[0..29].include? "success" and file.mtime < Time.new(2014,9,1) then
File.delete(file)
end
end
Убедитесь, что вы являетесь администратором или имеете права чтения и записи на этот файл. – Schylar
http://superuser.com/questions/204909/cant-delete-folder-and-i-am-admin-you-need-permission -to-perform-this-action Вы проверяете это, это вам поможет? – mybirthname