こんにちは。
Windows10でWPFのアプリケーションを開発しています。
Visual Studio 2017 Communityを使っています。
###前提・実現したいこと
httpclientで、Slackのファイルをダウンロードしたいです。
###試したこと
Slackのファイルリストでは、
file.url_private_download
file.url_private
file.permalink
にファイルpathがあります。
そこでぜんぷdownloadしてみました。
###発生している問題・エラーメッセージ
ファイルが完成しない。
###該当のソースコード
C#
1await FileDownload(client , file.url_private_download, targetfolder, "01url_private_download.jpg"); 2await FileDownload(client , file.url_private, targetfolder, "01url_private.jpg"); 3await FileDownload(client , file.permalink, targetfolder, "01permalink.jpg"); 4 5 private static async Task FileDownload(HttpClient client , string url, string targetfolder, string name) 6 { 7 if (!System.IO.File.Exists(targetfolder + name)) 8 { 9 //HttpClient でファイルを非同期でダウンロードする 10 using (var res = await client.GetAsync(url, HttpCompletionOption.ResponseHeadersRead)) 11 { 12 using (var fileStream = System.IO.File.Create(targetfolder + name)) 13 { 14 using (var httpStream = await res.Content.ReadAsStreamAsync()) 15 { 16 httpStream.CopyTo(fileStream); 17 fileStream.Flush(); 18 } 19 } 20 } 21 } 22 } 23 } 24
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2017
Version 15.0.26228.9 D15RTWSVC
Microsoft .NET Framework
Version 4.6.01586
です。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/19 01:23
2017/07/19 01:59