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