У меня есть служба 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 ()