2013-07-16 2 views
2

파일 zip에 대해 ftp 폴더를 검사하는 C# 프로그램을 작성하려고합니다. 저는 zip 파일이 손상되었는지 또는 단순히 내 폴더로 전송되고 있는지를 알기위한 방법이 C#에 있는지 알고 싶었습니다.zip 파일이 손상되었거나 아직 전송 중임을 이해하는 방법

감사

+0

손상 가정 해보십시오 (원격으로) 아직 완료 되었으면? 파일이 어디로/어디에서 왔는지는 명확하지 않습니다. –

+0

통신 채널을 제어 할 수없는 경우 깨진 파일이나 아직 전송중인 파일의 차이를 안정적으로 감지 할 수 없습니다. 특정 기간 동안 파일 크기를 확인하여 차이를 추론하고 변경되지 않은 경우 업로드가 완료되었다고 가정하면됩니다. ZIP 파일에 예상 파일 크기가 포함 된 헤더가 포함되어 있어도 잘 모르겠지만이 정보를 사용하여 전송이 아직 진행 중임을 추측 할 수는 없습니다. 전송이 취소되었거나 중단되었을 수 있습니다. –

+0

@JonathonReinhart 예, 알고 싶습니다. 완료된 경우 – user2586251

답변

0

당신이 알고 싶어하지만, 다른 사용중인 파일을 의미 당신이 IOException를 얻을 수 있습니다 파일을 열고이 그래서 파일이 원격 사이트에 업로드되고

+0

그럴 필요는 없습니다. 업로드를 수행하는 소프트웨어에 따라 읽기 액세스가 가능할 수 있습니다. –

+0

그 코드를 수행하는 경우 다른 사람에게 액세스 권한을 부여하지 못하도록해야합니다. 그렇지 않으면'ReadWrite' 액세스로 파일을 열려고 시도 할 수 있습니다. –

+0

실제로 이것이 작동하는 것 같습니다! – user2586251

관련 문제