디렉토리를 검색하여 새 파일이 추가 된시기를 확인하고 그 내용을 처리하는 스크립트가 있습니다. 동영상 파일이기 때문에 대개 크기가 커서 네트워크를 통해 전송되고 전송하는 데 오랜 시간이 걸릴 수 있습니다. 따라서 계속하기 전에 복사가 완료되었는지 확인해야합니다.Python : 새 파일을 확인하고 전송이 완료 될 때까지 기다리십시오.
현재 디렉토리에 새 파일이 있으면 os.path.mtime을 사용하여 수정 날짜를 확인하고 파일을 마지막으로 스캔 한 시간과 비교하여 파일이 있는지 확인합니다 여전히 수정 중입니다. 그것이 더 이상 수정되지 않는다면 이론이 옮겨야한다.
if getmtime(path.join(self.rootFolder, thefile)) < self.lastchecktime: newfiles.append[thefile]
하지만 작동하지 않는 것 같습니다. 스크립트가 너무 일찍 트리거되고 파일이 완전히로드되지 않아 처리가 실패합니다. mtime이 동일하게 유지하는 스캔 사이에 일시 중지가 충분하지 않을 수 있습니까? 스캔 사이에 10 초를 드리겠습니다. 충분히 빨라야합니다.
이 작업을 쉽게 수행 할 수있는 방법이 있습니까? 파일은 VM에서 실행되는 Windows 서버에 있습니다.
no. 그것은 많은 사용자가있는 드롭 박스 유형입니다. – stib