Я делаю программу на С# с большим количеством операций ввода-вывода. Некоторые из этих операций копируют каталоги.
Я был очень ошеломлен, когда понял, что у вас нет чего-то вроде Directory.copy(SourceDir, DestinationDir) на С#.
Я немного поработал в поисковых системах, и в msdn они дают образец кода для копирования каталогов. (http://msdn.microsoft.com/en-us/library/bb762914.aspx). Но при поиске немного дальше, есть метод Directory.Copy в пространстве имен Microsoft.VisualBasic.FileIO. (http://msdn.microsoft.com/en-us/library/ms127957.aspx)
Я мог бы ссылаться на это пространство имен и использовать этот метод, но должна быть причина, по которой Microsoft не поддерживает это на С# и почему они не упоминают об этом в msdn.
Надеюсь, кто-то может сказать мне причину.
Я могу написать метод расширения, чтобы решить эту проблему, и я могу решить ее довольно легко, но мой вопрос: почему? Почему в С# нет такого метода, я просто хочу знать: -)