重命名为带波浪符号的文件夹
Rename to folder with tilde symbol
我知道重命名文件夹的方法Directory.Move(source, destination)
。但是当我在开始时用 ~
符号重命名目标文件夹时,出现错误。
System.NotSupportedException: The given path's format is not supported.
这是我的代码:
string oldFolderPath = @"C:\Old";
string newFolderPath = "~" + oldFolderPath;
Directory.Move(oldFolderPath, newFolderPath);
在System.IO.Path.InvalidPathChars
中,下列字符无效:
" < > |
它没有列出波浪符号,我该怎么办?非常感谢。
波浪号在文件夹名称中完全有效。您的代码示例没有显示 demoPath
的值,但是,由于波浪号在文件夹名称中有效,您可能正在做一些事情,例如将它附加到路径的开头而不是您想要的位置。
例如不喜欢这个:~C:\Old
但是C:\~Old
。
我知道重命名文件夹的方法Directory.Move(source, destination)
。但是当我在开始时用 ~
符号重命名目标文件夹时,出现错误。
System.NotSupportedException: The given path's format is not supported.
这是我的代码:
string oldFolderPath = @"C:\Old";
string newFolderPath = "~" + oldFolderPath;
Directory.Move(oldFolderPath, newFolderPath);
在System.IO.Path.InvalidPathChars
中,下列字符无效:
" < > |
它没有列出波浪符号,我该怎么办?非常感谢。
波浪号在文件夹名称中完全有效。您的代码示例没有显示 demoPath
的值,但是,由于波浪号在文件夹名称中有效,您可能正在做一些事情,例如将它附加到路径的开头而不是您想要的位置。
例如不喜欢这个:~C:\Old
但是C:\~Old
。