我在从某个位置复制文件时遇到问题。我来自荷兰。现在请帮忙。
var direktories = new DirectoryInfo(@"C:WindowsMicrosoft.NETFrameworkv4.0.30319" )
FileInfo[] myFileOfStuffs = direktories.GetFiles();
foreach (FileInfo file1 in myFileOfStuffs)
{
file1.MoveTo(@"C:WindowsSystem32");
}
文件未复制。
更改为
file1.MoveTo(@"C:WindowsSystem32" + file1.Name);
这对我有效,但只有一次。你必须把文件复制回来。
Barmar也是对的。如果您没有权限,请升级到管理员
如果您查看FileInfo.MoveTO的文档,您会注意到它将文件名作为自变量。而你给它一个目录。所以你应该像这个一样
file1.MoveTo( Path.Combine(@"C:WindowsSystem32",file1.Name))
您没有将文件移动到windows目录的权限。