我无法使用 C# 重命名位于(D 驱动器)中的文件。我收到错误
Exception Details: System.NotSupportedException: The given path's format is not supported.
每次。
我正在使用
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 的问题,但没有运气我可以解决这个问题。我认为我在指定路径时在驱动器号后使用的“:”存在一些问题。请指导我。
最佳答案
我在另一台电脑上试过了,但还是不行!(令人惊讶)。 我已经通过将“file.txt”移动到我的项目文件夹来解决这个问题。 现在我正在使用
string oldfilename = "file.txt";
string newfilename = "tree.txt";
System.IO.File.Move(oldfilename, newfilename);
这很有效! 这似乎不是这个问题的答案(对我来说),但它确实对我有用。
关于c# - 为什么我得到 "The given path' 格式不受支持”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32652511/