我从地方复制文件时遇到问题。我来自荷兰。现在请帮忙。
var direktories = new DirectoryInfo(@"C:\Windows\Microsoft.NET\Framework\v4.0.30319\" )
FileInfo[] myFileOfStuffs = direktories.GetFiles();
foreach (FileInfo file1 in myFileOfStuffs)
{
file1.MoveTo(@"C:\Windows\System32");
}
文件无法复制。
答案 0 :(得分:1)
更改为
file1.MoveTo(@"C:\Windows\System32\" + file1.Name);
这对我有用但只有一次。您必须将文件复制回来。
巴尔玛也是对的。如果您未获得许可,请升级至管理员答案 1 :(得分:1)
如果查看FileInfo.MoveTO的文档,您会注意到它需要文件名作为争论。而你给它一个目录。所以你应该这样做
file1.MoveTo( Path.Combine(@"C:\Windows\System32",file1.Name))
答案 2 :(得分:0)
您无权将文件移动到Windows目录中。