我正在尝试“移动”文件并使用File.Move
重命名该文件。它之前我需要在特定文件夹中添加商店文件。由于添加完整路径,我可以创建文件,我可以写入它们但是一旦我尝试使用File.Move
它就会给我“NotSupportedException”
我所拥有的一些代码的例子是:
private static void myMethod(String file)
{
File.Delete(file);
using (sout = new StreamWriter(pathStart + "temp.txt"))
{
foreach(Deck deck in deckList)
{
if (deck != null)
{
sout.WriteLine(myString);
sout.WriteLine(otherString);
sout.Flush();
}
}
}
File.Move(pathStart + "temp.txt", pathStart + file);
File.Delete(pathStart + "temp.txt");
}
非常感谢任何帮助。
答案 0 :(得分:0)
我的猜测是你输入带有完整文件路径的方法,因为你先删除了文件。只有它包含完整的文件路径才有意义。 (您的'文件'参数)
在Move调用中,您尝试将此文件添加到文件路径中,并且存在错误。
我试过了,只输入文件名时它按预期工作。当我输入完整的文件路径时,我确实收到了您的错误。