我正在尝试从远程位置下载文件。但就在下载之前,我从 Web 服务(也在远程位置)获取我的文件位置。
问题是,随着时间的推移,我的表现会越来越差。一两个小时后,下载的文件数量从 3 分钟内的 2k 左右减少到 300-400 个,我有 250k 个文件。
是服务还是下载有问题?或两者?
从服务中获取名称后,我下载如下文件,
try
{
using (WebClient client = new WebClient())
{
if (File.Exists(filePath + "/" + fileName + "." + ext))
{
return "File Exists: " + filePath + "/" + fileName + "." + ext;
}
client.DownloadFile(virtualPath, filePath + "/" + fileName + "." + ext);
return "Downloaded: " + filePath + "/" + fileName + "." + ext;
}
}
catch (Exception e) {
return"Problem Downloading " + fileName + ": " + e.Message;
}