我无法使用c#重命名位于(D驱动器)的文件。每次都会出现以下错误信息:
异常详细信息:System.NotSupportedException: 不支持给定路径格式。
我正在使用:
string oldfilename = @"D:\abc\file.txt";
string newfilename = @"D:\abc\tree.txt";
System.IO.File.Move(oldfilename, newfilename);
但是我在最后一行出现了错误。我还尝试将前两行更改为:
string oldfilename = "D:\\abc\\file.txt";
string newfilename = "D:\\abc\\tree.txt";
我还确保文件“file.txt”存在。尝试使用不同的位置。
我也尝试读取file.txt的内容,但是我得到了相同的错误。 我在SO上搜索了所有问题,但是没有运气解决这个问题。我认为在指定路径时,我使用的驱动器字母后面有一个“:”存在问题。请指导我。
D:
是CD还是映射的网络驱动器,或者是不允许重命名的其他类型?但即使是这样,也会返回不同的错误。 - Panagiotis Kanavos