多くの IO 操作を使用して C# でプログラムを作成しています。その操作の一部は、ディレクトリのコピーです。
C# に Directory.copy(SourceDir, DestinationDir) のようなものがないことを知ったとき、私は本当に唖然としました。
私は少しググったところ、msdnでディレクトリをコピーするためのコードサンプルが提供されました。( http://msdn.microsoft.com/en-us/library/bb762914.aspx )。しかし、もう少し調べてみると、Microsoft.VisualBasic.FileIO 名前空間に Directory.Copy メソッドがあります。( http://msdn.microsoft.com/en-us/library/ms127957.aspx )
この名前空間を参照してこのメソッドを使用することはできますが、Microsoft が C# でこれをサポートしていない理由と、msdn で言及していない理由があるはずです。
誰かが理由を教えてくれることを願っています。
この問題を解決するための拡張メソッドを書くことができ、かなり簡単に解決できますが、私の質問はなぜですか? C# にそのようなメソッドがないのはなぜですか。知りたいだけです :-)