/ / validate répertoire path - ruby, directory, dir

valider le chemin du répertoire - ruby, directory, dir

J'écris un programme de sauvegarde en Ruby. L'utilisateur entre le répertoire de destination.

Comment puis-je valider l'entrée? Quand j'entre intentionnellement quelque chose de stupide comme un /: mcjhs, je continue à recevoir une erreur. (bien sur lol)

Comment puis-je empêcher cela de se produire?

Merci de votre aide :-)

modifier:

Voici un exemple de ce que je veux dire: Destination1 ne peut pas être créé et génère une erreur. Comment est-ce que je prends ça avant?

destination1 = "hj&:test1"
destination = "f:test"
if (test(?d,destination1))
puts "already exists"
system "pause"
else
Dir.mkdir(destination1)
end

Je l'ai résolu, et oui j'ai déjà fait des recherches aussi :-P

Je mets la déclaration if dans une déclaration begin / rescue / end. si facile. Merci de votre aide!

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

Réponses:

3 pour la réponse № 1

vous pouvez utiliser if/else?

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