我正在尝试下载文件列表,但不确定如何继续。正如主题所说,我正在使用 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 的人都可以向我推荐一些可行的方法吗?