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 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…