【发布时间】:2015-10-20 19:50:12
【问题描述】:
我正在尝试将多个文件移动到打开文件对话框中的另一个目录,同时保留文件名。我在处理多个文件时遇到了麻烦,并创建了一个字符串数组和一个 foreach 循环。下面是代码。我试图循环数组(i++ 等),但不断收到“找不到字符串 []”错误。基本上它对第一个文件没有问题,但它想继续将同一个文件移动到另一个目录。它不会向下移动所选文件的列表来移动它们。我尝试了“System.IO.File.Move”,结果相同。我意识到下面的这段代码是粗制滥造的。
string [] MoveFrom = openFileDialog1.FileNames;
string [] FileName = openFileDialog1.SafeFileNames;
string MoveTo = "C://Users//Kevin//Desktop//Archive";
foreach (string files in MoveFrom)
{
foreach (string files2 in FileName)
{
Directory.Move(MoveFrom, MoveTo + "//" + FileName)
}
}
【问题讨论】:
-
应该是 Directory.Move(files, MoveTo .... )
标签: c# openfiledialog