2011-04-25 4 views
0

내 앱의 경우 가장 최근에 어떤 파일에 액세스했는지 추적하고 싶습니다 (캐시 관리의 경우 가장 먼저 사용 된 파일이 가장 먼저 사용됩니다).파일의 lastModifiedDate를 설정하는 방법은 무엇입니까?

이제 안드로이드는 파일에 대해 마지막으로 액세스 한 날짜 기능을 갖고 있지 않으므로 다음 가장 좋은 점은 file.lastModifiedDate()입니다. 그게 나에게 마지막으로 수정 된 날짜를 주는데, 이것은 실제로 창조 날짜입니다.

하지만 파일에 액세스 할 때이 값을 현재 시간으로 설정하고 싶습니다. Linux의 touch 명령과 같습니다. 실제로 파일을 수정하지 않고 어떻게이 작업을 수행 할 수 있습니까?

+0

당신의 getter/setter를 갖춘 전용 필드로이 기능이 자신의 래퍼 클래스를 사용하는 방법에 대한 생각 했습니까? 연결을 느슨하게 유지하기 위해 계약을 정의하는 인터페이스를 가질 수 있습니다. –

답변

2
+0

key 명령은 단순히 file.setLastModified (long)입니다. 맞아 ... 왜 내가 내 Google 검색에서 나타나지 않는지 궁금하게 만든다! 감사. – Wouter

+0

file.setLastModified (long)은 모든 장치에서 작동하지 않습니다. 필요한 조치를 취하기 전에 setLastModified의 반환 상태가 확인되었는지 확인하십시오. – Jaydev

관련 문제