/ / निर्देशिका पथ मान्य - रूबी, निर्देशिका, डीआईआर

निर्देशिका पथ मान्य करें - रूबी, निर्देशिका, डीआईआर

मैं रूबी में बैकअप प्रोग्राम लिख रहा हूं। उपयोगकर्ता गंतव्य निर्देशिका में प्रवेश करता है।

मैं प्रवेश कैसे मान्य करूं? जब मैं जानबूझकर कुछ / / mcjhs जैसे मूर्खतापूर्ण दर्ज करता हूं, तो मुझे एक त्रुटि मिलती है। (निश्चित रूप से लॉल)

मै इसे होने से कैसे रोकू सकता हूँ?

आपकी सहायता के लिए धन्यवाद :-)

संपादित करें:

यह मेरा मतलब है इसका एक नमूना है: गंतव्य 1 बनाया नहीं जा सकता है और एक त्रुटि फेंकता है। मैं पहले से कैसे उठा सकता हूं?

destination1 = "hj&:test1"
destination = "f:test"
if (test(?d,destination1))
puts "already exists"
system "pause"
else
Dir.mkdir(destination1)
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

उत्तर:

जवाब के लिए 3 № 1

आप उपयोग कर सकते हैं if/else?

if File.directory?(destination)
....
else
....
end