2012-07-09 1 views
0

파일이 임시 또는 로그 파일인지 결정하는 파일과 관련된 기능이 있는지 여부를 알고 싶습니다. Jnotify를 실행하는 동안 임시 파일이 만들어지고 수정되기 때문에 지루한 작업이되기 때문에 부담이 커지고 불안정해질 수 있습니다.Java에서 시스템의 임시 파일을 확인하려면

아무 것도 알려지지 않은 내용이 있습니다.

+2

JNotify의 컨텍스트에서 "임시 파일"과 "로그 파일"을 정의하십시오. –

+0

@ ThorbjørnRavnAndersen : 그게 정확히 문제라고 생각합니다. * 모든 파일을 그 중 하나로 분류 할 수있는 확실한 방법은 없습니다. 실제로 미션 크리티컬 로그 파일과 누락 된 경우 응용 프로그램에서 실제로 처리 할 수없는 "임시"파일이 있습니다. –

+0

JNotify로 특정 파일 유형을 필터링하는 방법이 있어야합니다 : "이것들에 대해 말하지 말라." – duffymo

답변

1

파일이 "임시"임을 나타내는 운영 체제 파일 특성이 있습니까? (당신은 운영체제를 지정하지 않는다.) 그런 속성이 없다면, 단순히 파일을 검사하여 파일이 "일시적"이라고 판단하면 (이름/경로를 기반으로하는 일부 알고리즘을 사용하는 것보다) 불가능하다.

+0

Windows XP 용으로 필터를 사용하고 확장 기능을 사용하면 다시 여러 조건이 사용됩니다 if 성명 및 파일 중 일부는 어떤 확장 기능을 가지고 있지 않다면 어떻게 사용할 수 있습니까? – HDK

+0

@HDK - 분명히 Windows는 "확장 된 속성"의 "임시"속성을가집니다. java.nio.file.attribute 클래스 중 하나를 통해 확장 된 속성을 가질 수 있습니다. 그리고 일단 거기에 도착하면 문제 응용 프로그램이 실제로 플래그를 설정하고 있음을 발견 할 수 있습니다. –