는 C#을 초보자를 도와주세요 중첩 된 zip 파일을 다운로드하지. 각 "외부"zip 파일에는 3 개의 txt 파일이 들어있는 "내부"zip 파일이 들어 있습니다.C# DownloadFileTaskAsync 내가 SSIS의 스크립트 작업과 HTTPS에서 사이트를 압축 파일을 다운로드하기 위해 노력하고있어</p> <p>,
광범위한 검색 한 후, 내가 "기다리고 있습니다"로 DownloadFileTaskAsync을 강화했다 ".Wait()", 심지어 외부 "zip 파일"동안 (webClient.IsBusy)하지만 여전히 빈을 다운로드하는 관리 ".
을은 비어되지 않습니다 방식으로 전체 "외부"파일을 다운로드 할 수있는 방법을 찾아야하는 데 도움이되지만 "내부"우편과 내부 3 개 TXT 파일을 포함하십시오 :
public async void Main()
{
WebClient webClient = new WebClient();
webClient.Credentials = new NetworkCredential("myuser", "password", "https://example.com/Login.htm");
webClient.DownloadFileTaskAsync(new Uri("https://example.com/#/FROMsender/EXTERNAL_20160706.zip"), @"C:\temp\Test\EXTERNAL_20160706.zip").Wait();
while (webClient.IsBusy) Thread.Sleep(1000);
Dts.TaskResult = (int)ScriptResults.Success;
}
을 >
당신은 비어 있거나 비어 있지 무엇을 의미합니까? WebClient는 파일이 비 었는지 여부에 관계없이 파일을 다운로드합니다. 파일이있는 한 다운로드됩니다. 다운로드 후 파일을 추출 할 수 있습니다. –
음, WebClient는 빈 외부 zip 만 다운로드합니다. 수동으로 다운로드하면 내부 zip 및 txt 파일이 있습니다. – Nadya
내 관심사는 파일에 모두 도달하지 않는다는 것입니다. 그러나 나는 이것을 확인하는 방법조차 모른다. 제안? – Nadya