gpt4 book ai didi

c# - 30-40 分钟后性能下降 c#

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:46 28 4
gpt4 key购买 nike

我正在尝试从远程位置下载文件。但就在下载之前,我从网络服务获取我的文件位置,也是在远程位置。

问题是,随着时间的推移,我的表现越来越差。下载的文件数量从 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;
}

最佳答案

if (File.Exists(filePath + "/" + fileName + "." + ext))

瓶颈可能就在这里。当您在单个文件夹中获得大量文件时,检查具有此名称的文件是否已存在可能需要一些时间才能完成。所以你可能希望将文件存储在不同的文件夹中

关于c# - 30-40 分钟后性能下降 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14772991/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com