| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Блокируются папки при рекурсивном удалении |
| Автор: Bekass 6.2.2013, 12:07 | ||
| Доброго дня. Есть Web service, в нем рекурсивная функция удаления папки, вместе с вложенными в нее папками и файлами. Удаление делаю через kernel32.dll
Проблема в том что иногда (следствия обнаружить не могу) IIS не удаляет папку а блокируе Access Denided, до тех пор пока не перезапускаю IIS , После перезапуска папки сами удаляюся. В чем может быть проблема, есть ли способы удалять такие файлы ? Спасибо. |
| Автор: Machaon 9.2.2013, 16:13 |
| Если ты сам писал функцию или класс в котором ты работаешь с этими файлами, то наверняка ты просто не закрываешь поток в котором открываешь файл или присутствуют события при котором закрытие не обрабатывается. Проверь с помощью try cath. |