새로 업로드 한 파일의 디렉토리를 모니터링하는 Windows 서비스를 만들어야합니다. 파일의 크기는 100K ~ 400K입니다.새로 업로드 한 파일의 디렉토리를 어떻게 모니터 할 수 있습니까?
내 모니터링 시스템에 새 파일이 있음을 알 수 있지만 파일의 복사가 완료되지 않았습니까? 즉 아직 스트리밍 중이며 EOF가 아직 작성되지 않았습니까?
새로 업로드 한 파일의 디렉토리를 모니터링하는 Windows 서비스를 만들어야합니다. 파일의 크기는 100K ~ 400K입니다.새로 업로드 한 파일의 디렉토리를 어떻게 모니터 할 수 있습니까?
내 모니터링 시스템에 새 파일이 있음을 알 수 있지만 파일의 복사가 완료되지 않았습니까? 즉 아직 스트리밍 중이며 EOF가 아직 작성되지 않았습니까?
예. 작은 파일의 경우 위험은 매우 적지 만 파일을 볼 때 파일을 확인하는 것이 확실하면 크기가 2 ~ 2 초 이상 안정적인지 확인하십시오.
예, 이런 일이 발생할 수 있습니다. 먼저 임시 디렉토리에 파일을 업로드 한 다음 전체 파일이 파일 시스템에있을 때 모니터링중인 디렉토리로 이동해야합니다.
FileSystemWatcher을 사용하고 있습니까? 나는 이것을 한 번만 사용했지만 매개 변수를 구성하여 고려할 이벤트를 알려주고 각 이벤트에 대해 별도의 처리기를 설정한다고 생각합니다. 파일이 닫힐 때까지 FileSystemWatcher가 파일 생성을 알리지 않을 수도 있습니다.하지만 시도하지는 않았습니다.
참고 : 이것은 .NET 솔루션입니다. .NET을 사용하지 않는다면 무시하십시오.
개발할 언어를 입력하십시오. 그러면 질문에 대한 답변이 변경됩니다. – Will