C#のディレクトリの名前を、大文字と小文字が異なる場合にのみ同じ名前に変更しようとしています。
例:f:\ testからf:\ TEST
私はこのコードを試しました:
var directory = new DirectoryInfo("f:\\test");
directory.MoveTo("f:\\TEST");
IOExceptionが発生します-送信元パスと宛先パスは異なっている必要があります。Directory.Move()も試しましたが、同じ結果になりました。
これはどのように行われますか?別の一時ディレクトリを作成し、含まれているファイルを元のディレクトリから一時ディレクトリに移動してから、元のディレクトリを削除して、一時ディレクトリの名前を変更する必要がありますか?