Я использую Ruby и мне нужно определить, доступен ли для записи каталог, прежде чем пытаться создавать новые файлы.
Я пробовал следующий код, который корректно возвращает true / false в зависимости от того, является ли @path каталогом.,Тем не менее, он по-прежнему возвращает истину, когда нет разрешения на запись в папку @path.
if File.directory?(@path) && File.writable?(@path)
#is a writeable directory
true
else
#is not a writeable directory
false
end
Я просмотрел справку по классам File и Dir и не вижу ни одного метода, позволяющего проверить каталогразрешения на запись.Есть ли способ?
Мне нужно, чтобы он работал только на Windows, используя Ruby 1.9.3.