System.IO.IOException: дескриптор недопустим при использовании Directory.EnumerateDirectories - PullRequest
4 голосов
/ 13 января 2012

У меня есть служба windows для импорта материалов в мою систему. Иногда я получаю «System.IO.IOException: дескриптор недействителен». Кто-нибудь знает, почему возникает это исключение?

Ниже вы можете увидеть код, который вызывает исключение:

 foreach (string directoryPath in Directory.EnumerateDirectories(path))
 {
            // Import logic
 }

Я предполагаю, что основная коллекция изменяется во время выполнения, но я не уверен в этом.

Кстати, это трассировка стека:

System.IO.IOException: дескриптор недействителен.

в System.IO .__ Error.WinIOError (Int32 errorCode, String MaybeFullPath) в System.IO.FileSystemEnumerableIterator`1.MoveNext ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...