をダウンロードしていない私はSSISでスクリプトタスクでHTTPSサイトからZIPファイルをダウンロードしようとしている、C#の初心者にC#DownloadFileTaskAsyncは、ネストされたzipファイル
を助けてください。各「外部」zipファイルには、3つのtxtファイルを含む「内部」zipファイルが含まれています。豊富な検索後
、私も「待つ」、「.WAIT()」とDownloadFileTaskAsyncを強化してきました「(webClient.IsBusy)しながら、それでも空のダウンロードのみに管理する 『外部』のzipファイルを。
それが空ではありません方法で、完全な「外部」ファイルをダウンロードする方法を見つけるために私を助けて、それの内側に「内部」ジッパーと、すべての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