如何复制粘贴使用File.Copy C#
问题描述:
private void buttonSaveXML_Click(object sender, EventArgs e)
{
SaveFileDialog saveFile = new SaveFileDialog();
saveFile.Filter = "XML Files|*.xml";
saveFile.Title = "Save a Xml File";
saveFile.InitialDirectory = @"C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\fxo\NewVersion";
textBoxTargetFolder.Text = @"C:\Program Files (x86)\EdisonFactory\NetOffice";
saveFile.ShowDialog();
if (saveFile.FileName != "")
{
FileStream fs = (FileStream)saveFile.OpenFile();
dsVersions.WriteXml(fs);
}
string sourceFileFolder = @"C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\fxo\NewVersion";
string destinationFileFolder = @"C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\fxo\NewVersion";
bool overwrite = true;
File.Copy(sourceFileFolder, destinationFileFolder);
{
overwrite = true;
}
我做了很多事情,但我不知道我错过了什么。任何帮助?该按钮保存XML,但它也需要从选定的文件中获取文件,并将它们复制/粘贴到xml文件保存的位置。 File.Copy(sourceFileFolder, destinationFileFolder);
还有一个例外,我需要复制的是从一个文本框中获取路径并将其从路径粘贴到另一个文本框中。如何复制粘贴使用File.Copy C#
答
您需要将各个文件名传递给File.Copy(),而不仅仅是目录。这似乎是一个重复的问题。看到这里的答案:
你所说的复制/粘贴是什么意思?你的意思是在剪贴板上吗?因为现在你正在将文件从一个位置复制到另一个位置。 – 2012-07-25 16:32:01
这不是复制/粘贴,你有什么例外?请更清楚你想做什么。如果你提供的代码与你想要做的其他事情无关,包括它只是混淆了事情。 – 2012-07-25 16:35:43
@PeterRitchie有例外的代码在我发布的代码中,它是那里的第四个代码。 – 2012-07-25 16:37:23