【发布时间】:2014-03-12 01:30:32
【问题描述】:
我想在我使用 saveFileDialog 的应用程序中创建备份数据,这样我就可以将备份文件放在我想要的任何位置(Dekstop、驱动器 D 等)
我的备份文件将是数据库、图像、视频,所以我想将它们放在一个文件夹中会更容易,比如说它是“myBackup”文件夹(使用 C# 自动生成) 所以如果用户想在 Dekstop 中保存所有的备份数据将在 ~C:\Users\Maju\Desktop\myBackup~
我已经成功生成文件夹,但我的文件不会保存在里面
mySaveFileDialog.FileName = "Backup Database " + dateTimeNow;
if (mySaveFileDialog.ShowDialog() == DialogResult.OK)
{
string fileAsal = System.IO.Path.Combine(Global.myDatabaseLocation, "data.mdb");
FileInfo fi = new FileInfo(mySaveFileDialog.FileName);
string nameFolder = "myBackup";
System.IO.Directory.CreateDirectory(@fi.DirectoryName + "\\" + nameFolder);
string path = System.IO.Path.Combine (fi.DirectoryName, "\\" + nameFolder);
string pathDestination = System.IO.Path.Combine(path, mySaveFileDialog.FileName);
System.IO.File.Copy(fileAsal, pathDestination, true);
}
【问题讨论】:
标签: c# savefiledialog