2010-04-20 2 views

답변

9

예제 코드가 거의 있습니다. file.mtime이있는 곳에 file.attributes.mtime을 사용해야합니다.

또한 질문에있는 코드는 단지 예일 뿐이므로 실행하려면 사용자 이름과 암호를 start으로 전달하고 경로와 패턴을 glob으로 전달해야합니다. 그래서 작업 예는 다음과 같습니다

Net::SFTP.start('some_server', 'mike', :password => 'secret') do |sftp| 
    sftp.dir.glob('.', '*').each do |file| 
    puts file.attributes.mtime 
    end 
end 

당신이 Time 객체로 변환 Time.at에 전달 할 수 있도록 시대 이후 초 수를 될 것입니다 mtime에 의해 반환되는 값.

경우

당신은 같은 방법으로 사용할 수있는 다른 속성은 호기심이있어 :

  • permissions
  • uid
  • gid
  • size
  • atime (마지막 액세스 시간)
+0

아름다운! 그리고 다른 사고 사례를 잘 잡습니다. 감사합니다 마이크! – btelles

관련 문제