gpt4 book ai didi

c# - 信号量超时时间已过

转载 作者:行者123 更新时间:2023-11-30 12:13:04 25 4
gpt4 key购买 nike

我有一个简单的 C# 程序,可以将文件从一个网络共享复制到另一个。该程序只是抛出一个“信号量超时期限已过期”的错误。我以前从未见过这个,我对它是什么感到有点困惑。

代码非常简单:(srcPath 和 destPath 从配置设置中读取)

DirectoryInfo di = new DirectoryInfo(srcPath);

try
{

FileInfo[] files = di.GetFiles();

foreach (FileInfo fi in files)
{
if(!(fi.Name.Contains("_desc")))
{
File.Copy(fi.FullName, destPath + fi.Name, true);
}
}
}
catch (Exception xx)
{
SendMail(xx.Message, xx.StackTrace);
}
finally
{

}

最佳答案

这往往是一般性错误消息,可能与三种可能性有关:

  1. 连接相关。检查您的网络电缆、USB 连接/电缆、重置 USB 集线器、网络交换机等。

  2. 检查是否有太长的文件名或太长的路径。

  3. 硬盘相关。检查您有足够的可用空间,并且驱动器没有错误且没有碎片。

编辑:添加了硬盘。

关于c# - 信号量超时时间已过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12351122/

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