Я пишу программу резервного копирования в Ruby.
Пользователь входит в каталог назначения.
Как мне проверить запись?
Когда я намеренно ввожу что-то глупое, как /: mcjhs, я продолжаю получать ошибку. (конечно, лол)
Как мне остановить это?
Спасибо за вашу помощь: -)
редактирование:
это пример того, что я имею в виду:
destination1 не может быть создан и выдает ошибку. как мне забрать это заранее?
destination1 = 'hj&:test1'
destination = 'f:\test'
if (test(?d,destination1))
puts "already exists"
system "pause"
else
Dir.mkdir(destination1)
end
Я решил это, и да, я тоже раньше занимался исследованиями: -P
Я поместил оператор if в оператор begin / rescue / end. так просто. спасибо за вашу помощь!
begin
destination1 = 'hj&:test1'
destination = 'f:\test'
if (test(?d,destination1))
puts "already exists"
system "pause"
else
Dir.mkdir(destination1)
end
rescue
puts "error"
end