我知道Directory.Move(source, destination)重命名文件夹的方法.但是当我~在开始时用符号重命名desitnation文件夹时,会出现错误.
System.NotSupportedException:不支持给定路径的格式.
这是我的代码:
string oldFolderPath = @"C:\Old";
string newFolderPath = "~" + oldFolderPath;
Directory.Move(oldFolderPath, newFolderPath);
Run Code Online (Sandbox Code Playgroud)
在System.IO.Path.InvalidPathChars,以下字符无效:
" < > |
它没有列出波形符号,所以我该怎么办?非常感谢你.
Tilde在文件夹名称中完全有效.你的代码示例没有显示有什么值demoPath,但是,因为tilde在文件夹名称中有效,所以你可能正在做一些事情,比如将它附加到路径的开头而不是你想要的地方.
例如,不是这样的:~C:\Old但是C:\~Old.