我正在用 Ruby 编写一个备份程序。用户进入目标目录。
我如何验证条目?当我故意输入诸如 a/: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