파일이 임시 또는 로그 파일인지 결정하는 파일과 관련된 기능이 있는지 여부를 알고 싶습니다. Jnotify를 실행하는 동안 임시 파일이 만들어지고 수정되기 때문에 지루한 작업이되기 때문에 부담이 커지고 불안정해질 수 있습니다.Java에서 시스템의 임시 파일을 확인하려면
아무 것도 알려지지 않은 내용이 있습니다.
파일이 임시 또는 로그 파일인지 결정하는 파일과 관련된 기능이 있는지 여부를 알고 싶습니다. Jnotify를 실행하는 동안 임시 파일이 만들어지고 수정되기 때문에 지루한 작업이되기 때문에 부담이 커지고 불안정해질 수 있습니다.Java에서 시스템의 임시 파일을 확인하려면
아무 것도 알려지지 않은 내용이 있습니다.
파일이 "임시"임을 나타내는 운영 체제 파일 특성이 있습니까? (당신은 운영체제를 지정하지 않는다.) 그런 속성이 없다면, 단순히 파일을 검사하여 파일이 "일시적"이라고 판단하면 (이름/경로를 기반으로하는 일부 알고리즘을 사용하는 것보다) 불가능하다.
Windows XP 용으로 필터를 사용하고 확장 기능을 사용하면 다시 여러 조건이 사용됩니다 if 성명 및 파일 중 일부는 어떤 확장 기능을 가지고 있지 않다면 어떻게 사용할 수 있습니까? – HDK
@HDK - 분명히 Windows는 "확장 된 속성"의 "임시"속성을가집니다. java.nio.file.attribute 클래스 중 하나를 통해 확장 된 속성을 가질 수 있습니다. 그리고 일단 거기에 도착하면 문제 응용 프로그램이 실제로 플래그를 설정하고 있음을 발견 할 수 있습니다. –
JNotify의 컨텍스트에서 "임시 파일"과 "로그 파일"을 정의하십시오. –
@ ThorbjørnRavnAndersen : 그게 정확히 문제라고 생각합니다. * 모든 파일을 그 중 하나로 분류 할 수있는 확실한 방법은 없습니다. 실제로 미션 크리티컬 로그 파일과 누락 된 경우 응용 프로그램에서 실제로 처리 할 수없는 "임시"파일이 있습니다. –
JNotify로 특정 파일 유형을 필터링하는 방법이 있어야합니다 : "이것들에 대해 말하지 말라." – duffymo