Позвольте мне перефразировать. Мой пример, вероятно, не был хорош.
Многие вещи могут пойти не так при удалении каталога. Файл имеет атрибут только для чтения, каталог открывается проводником Windows.
Я думаю, что все они могут быть обработаны - однако я не хочу делать это самостоятельно - есть ли обертка, которая заботится об этом с простым API?
Я считаю, что операции с файловой системой в System.IO неадекватны. Например, если файл открыт в текстовом редакторе, файл не может быть сохранен.
Интересно, есть ли более мощная реализация файловой системы для .net?