如何使用File.OpenDialog将文件复制到预定位文件夹?

时间:2015-06-10 02:54:20

标签: c# visual-studio-2013 fileopendialog

使用File.OpenDialog如何将所选文件的副本复制到某个位置(预先声明甚至更好地从文本框中取出的字符串变量)位置? 我假设我首先可以简单地使用ofd方法,但是在哪里确定要复制的位置?

cd

和按钮:

app/controllers/

2 个答案:

答案 0 :(得分:0)

如果我理解正确,那么一旦从打开文件对话框中选择文件,就要将其复制到某个位置。然后你可以使用像这样的代码 -

        if (this.openFileDialog1.ShowDialog()== System.Windows.Forms.DialogResult.OK)
        {
            var fileName = this.openFileDialog1.FileName;
            File.Copy(fileName, "DestinationFilePath");
        }

或者在多个选定文件的情况下,如下所示 -

        if (this.openFileDialog1.ShowDialog()== System.Windows.Forms.DialogResult.OK)
        {
            var fileNames = this.openFileDialog1.FileNames;

            foreach (var fileName in fileNames)
            {
                File.Copy(fileName, "DestinationFilePath/" + fileName);
            }
        }

答案 1 :(得分:-1)

查看this中的foreach循环,以便使用OpenDialog迭代您选择的所有文件。

我认为this是您在实际复制文件方面所寻求的。它需要一个源目录并复制到您提供的目标。