I am trying to rename a directory in c# to a name that is the same only with differing case.
For example: f:est to f:TEST
I have tried this code:
var directory = new DirectoryInfo("f:\test");
directory.MoveTo("f:\TEST");
and I get a IOException - Source and destination path must be different. I have also tried Directory.Move() with the same result.
How is this done? Do I have to create a separate temp directory, move the contained files from the original directory to the temp directory, and then delete the original, and rename the temp directory?
See Question&Answers more detail:os