C#将流写入Windows IoT上的.zip文件

时间:2017-08-17 12:35:37

标签: c# rest download uwp windowsiot

我已经编写了一个UWP-App来通过REST-Requests下载文件。 该应用程序在带有Windows IoT的Raspberry Pi 3上运行。

我想将'testStream'写入.zip文件并下载。 。 这是我的代码:

try
        {
            Uri uri = new Uri("http://xxxx:3080/cds/api/download/book/46795403-de-DE");
            HttpWebRequest getRequest = (HttpWebRequest)HttpWebRequest.Create(uri);
            getRequest.Method = "GET";
            getRequest.Headers["Authorization"] = "Bearer xyxyxy";
            HttpWebResponse response2 = await getRequest.GetResponseAsync() as HttpWebResponse;
            StreamReader streamReader2 = new StreamReader(response2.GetResponseStream());
            Stream testStream = response2.GetResponseStream();
            getResult = streamReader2.ReadToEnd();
            textBox2.Text = getResult;

            await Task.Run(() =>
            {
                Task.Yield();
                using (var fs = File.Create("\\myZipDownload.zip"))
                {
                    testStream.CopyTo(fs);
                }
            });
        }

我收到了这个错误:

"Access to the path 'C:\myZipDownload.zip' is denied."

1 个答案:

答案 0 :(得分:1)

您需要一个可写的目的地。

您可以使用Environment.GetFolderPath获取可写路径。

how-to-get-temporary-folder-for-current-user

相关问题