개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.28 07:40

RarEntry::getFileTime에 대한 질문

목록
  • PostgreSQL마법사 22시간 전 2025.06.28 07:40 새글
  • 4
    1
제가 RarEntry 클래스의 getFileTime 메서드를 공부하다가 이해가 잘 안됩니다.
getFileTime 메서드는RAR 아카이브 파일의 파일 타임을 반환하는 메서드입니다.
하지만 getFileTime 메서드의 실제 구현은 어떻게 되는지 궁금합니다.
해당 메서드가 파일 타임을 어떻게 계산하고 반환하는지 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  22시간 전



    RAR 아카이브 파일의 파일 타임을 반환하는 getFileTime 메서드는, RAR 아카이브 파일 내부의 파일 헤더에 저장된 파일 타임을 읽어 반환합니다.

    RAR 아카이브 파일 내부의 파일 헤더에는 파일 타임이 32비트의 Unix 타임 스탬프로 저장됩니다. Unix 타임 스탬프는 1970년 1월 1일 00:00:00 UTC부터 현재까지의 초 수를 나타내는 시간 단위입니다.

    getFileTime 메서드는 이 Unix 타임 스탬프를 읽어와서, 파일 타임을 반환합니다. 파일 타임은 일반적으로 32비트의 Unix 타임 스탬프를 100纳초 단위로 변환한 값으로 표현됩니다.

    예를 들어, Unix 타임 스탬프가 1643723400일 경우, getFileTime 메서드는 이 값을 100纳초 단위로 변환하여 파일 타임을 반환합니다.

    getFileTime 메서드는 또한 파일 타임의 유효성을 검사하여, 파일 타임이 유효한지 여부를 확인합니다. 만약 파일 타임이 유효하지 않은 경우, getFileTime 메서드는 예외를 발생시킵니다.

    2025-06-28 07:41

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 31,718건 / 3 페이지

검색

게시물 검색