2
저는 Ruby에서 백업 프로그램을 작성하고 있습니다. 사용자가 대상 디렉토리를 입력합니다.디렉토리 경로 유효성 확인
항목을 확인하려면 어떻게해야합니까? 의도적으로/: mcjhs와 같은 무언가를 입력하면 계속 오류가 발생합니다. (물론 롤)
어떻게 이런 일이 일어나지 않습니까?
편집 :-) 당신의 도움에 대한
감사 : DESTINATION1을 만들 수 없습니다 및 오류가 발생합니다 :
이 무슨 뜻인지의 샘플입니다. 어떻게해야합니까? 나는 시작/구조/종료 문에 if 문을 넣어
destination1 = 'hj&:test1'
destination = 'f:\test'
if (test(?d,destination1))
puts "already exists"
system "pause"
else
Dir.mkdir(destination1)
end
나는 그것을 해결, 그래 나도 - P
전에 연구를했다. 너무 쉽게. 당신의 도움을 주셔서 감사합니다!
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
저는 if/else 문과 함께 (test (? d, 대상)) 사용하고 있습니다. 사용자가 입력 한 값이 유효한/유효한 디렉토리 이름인지 확인하는 것이 문제입니다. 디렉토리인지 묻는다면 아직 존재하지 않기 때문에 false가됩니다. – doomi
질문을 편집하고 수행 한 내용 (예 : 코드) 및 잘못된 내용과 올바른 것으로 예상되는 내용을 표시하는 것이 좋습니다. – ghostdog74