0

C# 初心者を助けてください。

SSIS のスクリプト タスクを使用して、HTTPS サイトから圧縮ファイルをダウンロードしようとしています。各「外部」zip ファイルには、3 つの txt ファイルを含む「内部」zip ファイルが含まれます。

広範な検索の後、「await」、「.Wait()」、さらには「while (webClient.IsBusy)」を使用して DownloadFileTaskAsync を拡張しましたが、空の「外部」zip ファイルのみをダウンロードすることができました。

完全な「外部」ファイルを空にしない方法でダウンロードする方法を見つけるのを手伝ってください。ただし、「内部」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;
    }

>

4

1 に答える 1