Здравствуйте, Kolesiki, Вы писали:
K>Особо вы оцените "if (!Directory.Exists(path)) return;"
Ведь как же так — пришли удалять каталог, а его нет — НЕПОРЯДОК, Алярм, свистать всех наверх — у нас "труп" исчез!
Вот зачем такая проверка внутри Directory.Delete???
Если мне важно, чтобы каталог существовал, для этого есть отдельный вызов Exist. Но если я удаляю каталог, какой смысл верещать, что его нет?? Ну мало ли, может это автогенерированное имя и я удаляю каталог "на авось"! Вот такие тупорылые проверки всего и вся и приводят к мегабайтам "говнокода", который не решает бизнес-задачи, а лавирует меж мелкомягких граблей.
С этим будет работать?
http://www.flexhex.com/docs/articles/hard-links.phtml