Предполагая, что у меня есть структура папок, например:
C:\MyTemp - MySubFolder
Если я попытаюсь удалить это с помощью:
Dim path As String = "C:\MyTemp"
Dim di As System.IO.DirectoryInfo
di = System.IO.Directory.CreateDirectory(path)
di.CreateSubdirectory("MySubFolder")
di.Delete(True)
Это работает нормально, , если у меня не открыт проводник Windows , и я смотрю на каталог MySubFolder. Затем я получаю исключение IOException Каталог не пуст. - нажатие OK отклоняет это, и тогда структура папок не удаляется.
Есть ли какие-либо мысли о том, как я могу заставить это работать правильно (например, удалить), даже при запуске этого кода при открытой структуре папок в проводнике Windows?