Délai de temporisation de sémaphore a expiré
J'ai un simple programme C# qui permet de copier des fichiers à partir d'un partage réseau à l'autre. Le programme juste jeté un "Le délai de temporisation de sémaphore a expiré erreur". Je n'ai jamais vu ça avant, et je suis un peu confus quant à ce qu'il est.
Le code est assez simple:
(srcPath et $ destPath sont lues à partir de paramètres de configuration)
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
{
}
OriginalL'auteur Tim | 2012-09-10
Vous devez vous connecter pour publier un commentaire.
Ce qui tend à être un message d'erreur générique et est probablement liée à trois possibilités:
De connexion liés. Vérifiez vos câbles réseau, des Connexions USB /câbles, réinitialiser le hub usb, commutateurs de réseau, etc..
Vérifier les noms de fichiers trop longs, ou des chemins qui sont trop longues.
Liées au disque dur. Vérifiez que vous disposez de suffisamment d'espace et que le disque ne contient pas d'erreurs et n'est pas fragmenté.
EDIT: Ajout disque dur.
OriginalL'auteur Jake1164
Jetez un oeil à ces MS Instruction sur un Erreur similaire, Il semble être un Problème connu whencoping fichiers sur le réseau
OriginalL'auteur CloudyMarble
Ce qui m'arrive quand un disque dur tombe en panne dans mon Drobo tableau d'un lecteur connecté via USB
OriginalL'auteur Kirby