내 신청서는 다른 출처의 이메일을 처리합니다. Outlook 및 IMAP 사서함 그들을 파싱하기 전에 임시 디렉토리에 저장합니다 (메모리에 유지하는 것은 옵션이 아닙니다). 구문 분석하는 동안 첨부 파일을 임시 디렉터리에 쓰는 중일 수 있습니다 (예 : 메모리가 너무 커서 전체 텍스트를 추출 할 수없는 경우). 내가 한 파일을 열 때로는 드릴 수 없습니다임시 파일을 잠그고 삭제하는 바이러스 스캐너 - 대처하는 가장 좋은 방법은 무엇입니까?
:
그러나 야생에서, 두 가지가 그 첫 번째 장소에서 아주 이상한 듯하지만 모든 바이러스 스캐너 동작으로 다시 추적 할 수있는 일이
몇 밀리 초 전에 나 자신을 썼다. 그들은 바이러스 스캐너에 의해 확실히 깨끗하게 잠겨 있습니다. 나는 예외를 얻는다.파일이 바이러스 스캐너에 의해 위험한 것으로 판단되면 파일은 특정 시점에 삭제됩니다.
이 문제에 대처하기 위해 , 나는 개방이 실패하거나 파일이 존재하는 경우 몇 가지 검사를 할 경우 다시 시도 몇 가지 방법을 서면으로 작성했습니다,하지만 난 3 (응용 프로그램의 모든 부분에서 사용할 수 없어요
바이러스 스캐너에 어떻게 대처합니까?
고려할 가치가있는 실용적인 해결책. 불행히도 일부 파일은 스트림에 쓸 수없는 제 3 자 라이브러리에 의해 작성되지만 다른 방식으로 처리 될 수 있습니다. 파일을 잠그는 바이러스 스캐너의 문제는 해결되지 않습니다. –
파일 쓰기 프로세스를 "후크 (hook)"하여 타사 라이브러리도 암호화 된 데이터를 쓸 수있는 방법이 있습니다. 파일 작업을 마친 바이러스 스캐너에 신호를 보내지 않도록 파일 핸들을 열어 두는 것이 좋습니다. –