您好我使用Access作为数据库在C#中创建了一个wpf应用程序。我正在尝试创建备份,用户将单击备份按钮,然后将打开文件资源管理器窗口,以便用户可以选择要保存备份的位置。我查看了网站,有几个主题,但我没有看到文件浏览器被调用的地方。我知道如何使用以下内容创建备份副本:
private void BackupDatabase_Click(object sender, RoutedEventArgs e)
{
File.Copy("Results_West.mdb", "Results_WestBak.mdb", true);
}
以上工作并保存了可执行文件所在的备份,但我不确定如何调用Windows文件浏览器,然后在保存其他文件时进行用户想要的保存。对此有任何想法都会有所帮助。 感谢。
答案 0 :(得分:0)
您应该使用位于// Save data to your dataset.
var blogPostData = {
title: 'How to make the perfect homemade pasta',
author: 'Andrew Chilton',
isDraft: true
};
var blogPostKey = dataset.key(['BlogPost', 123]);
dataset.save({
key: blogPostKey,
data: blogPostData
}, function (err) {
console.log(blogPostKey);
// `blogPostKey` has been updated with an ID so you can do more operations
// with it, such as an update:
setTimeout(function () {
dataset.save({
key: blogPostKey,
data:{
isDraft: false
}
}, function (err) {
if (!err) {
}
});
}, 4000);
});
命名空间下的SaveFileDialog
。
SaveFileDialog实际上不会执行任何保存工作,它只是一个帮助您获取目标文件路径的对话框。
SaveFileDialog.ShowDialog()将显示对话框,当用户关闭对话框时(例如,通过接受或拒绝),它将返回一个可以为空的布尔值,以指示对话框是被接受,拒绝还是取消。
如果ShowDialog()返回true,则应该有一个可以在复制方法中使用的文件路径(字符串)。
我希望这可以帮助你理解。我附上了一些代码来帮助。
Microsoft.Win32