ファイルのリストをダウンロードしようとしていますが、続行する方法がよくわかりません。トピックにあるように、私は DropNet を使用しています。これは、ファイルをダウンロードしようとしている手順です。
アプリケーション専用フォルダー内のすべてのファイルのリストを取得し、リストに文字列として保存します。
次に、次のことを試してください。
foreach (string file in files)
{
_client.GetFileAsync("/" +file,
(response) =>
{
using(FileStream fs = new FileStream(path +file +".gttmp", FileMode.Create))
{
for(int i = 0; i < response.RawBytes.Length; i++)
{
fs.WriteByte(response.RawBytes[i]);
}
fs.Seek(0, SeekOrigin.Begin);
for(int i = 0; i < response.RawBytes.Length; i++)
{
if(response.RawBytes[i] != fs.ReadByte())
{
MessageBox.Show("Error writing data for " +file);
return;
}
}
}
},
(error) =>
{
MessageBox.Show("Could not download file " +file, "Error!");
});
}
残念ながら、まったく機能していないようです。DropNet を使用していて、うまくいく何かを提案してくれる人はいますか?