2016-09-08 4 views
2

파일이 RoR과 함께 존재하는지 확인하려고하지만이 파일이 존재하지 않는다고 계속해서 그 이유를 이해할 수 없습니다.루비는 내 파일이 존재하지 않는다고 계속 말합니다.

if File.exist?('~/Desktop/test.xls') 
    p 'File EXISTS' 
else 
    p 'Cannot find any file' 
end 

물론 파일이 존재하며 'ls'을 (를) 사용하여 터미널에 액세스 할 수 있습니다.

스크립트가 내 레일 앱의 scripts 폴더에 있습니다. 어떤 도움

감사

+0

(/Users/m.pontyushenko/ 내 경우에는 그것이)는 교체 시도 가지고 Dir.home은 특정 홈 디렉토리입니다

if File.exist?("#{Dir.home}/Desktop/test.xls") p 'File EXISTS' else p 'Cannot find any file' end 

' ~'를 실제 홈 디렉토리와 함께 사용 하시겠습니까? – Actorclavilis

+0

네, 고마워요. 어쨌든,이 코드를 프로그래머가 아닌 사람들과 어떻게 공유 할 수 있는지 알고 싶습니까? 아무도 버튼 하나로 파일에 액세스 할 수 있기를 바랬지 만 '~'대신 내 이름을 코딩하면 가능하지 않겠습니까? –

답변

0

그 결과는 아래와 같습니다 :

+0

그것이 작동합니다, 많이 고마워요! 어쨌든 이 코드를 비 프로그래머와 어떻게 공유 할 수 있습니까? 아무도 버튼 하나로 파일에 액세스 할 수 있기를 바랬지 만 '~'대신 내 이름을 코딩하면 가능하지 않겠습니까? –

+0

@ El-Cortez 당신은 사람이 컴퓨터에 특정 파일을 가지고 있는지 확인하고 싶습니까? –

+0

@ El-Cortez 나는 내 대답을 업데이트했다. 그냥 확인해. –

관련 문제