|
@@ -77,37 +77,11 @@ namespace ArchivesCenter4
|
|
|
LoadBackupFiles();
|
|
|
}
|
|
|
|
|
|
- private void AppBarButton_Click_1(object sender, RoutedEventArgs e)
|
|
|
- {
|
|
|
- var selectedItem = BackupFilesListView.SelectedItem as BackupFileInfo;
|
|
|
- if (selectedItem == null)
|
|
|
- return;
|
|
|
- File.Delete(selectedItem.FullPath);
|
|
|
- LoadBackupFiles();
|
|
|
- }
|
|
|
-
|
|
|
private void BackupFilesListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
|
|
{
|
|
|
BDel.IsEnabled = BackupFilesListView.SelectedItem != null;
|
|
|
}
|
|
|
|
|
|
- private void Button_Click(object sender, RoutedEventArgs e)
|
|
|
- {
|
|
|
- string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
|
|
|
- string backupsPath = Path.Combine(documentsPath, "ArchivesCenter4", "backups");
|
|
|
-
|
|
|
- if (!Directory.Exists(backupsPath))
|
|
|
- return;
|
|
|
- var zipFiles = Directory.GetFiles(backupsPath, "*.zip");
|
|
|
- if (zipFiles.Length == 0)
|
|
|
- return;
|
|
|
- foreach (var file in zipFiles)
|
|
|
- {
|
|
|
- File.Delete(file);
|
|
|
- }
|
|
|
- LoadBackupFiles();
|
|
|
- }
|
|
|
-
|
|
|
private void AppBarButton_Click_2(object sender, RoutedEventArgs e)
|
|
|
{
|
|
|
string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
|
|
@@ -118,12 +92,72 @@ namespace ArchivesCenter4
|
|
|
if (!Directory.Exists(dataPath))
|
|
|
return;
|
|
|
|
|
|
- string fileName = DateTime.Now.ToString("yyyyMMdd_HHmmss_ffffff") + ".zip";
|
|
|
+ string fileName = DateTime.Now.ToString("yyyy'-'MM'-'dd'T'HH'.'mm'.'ss'.'fffffff") + ".zip";
|
|
|
string zipFilePath = Path.Combine(backupsPath, fileName);
|
|
|
|
|
|
ZipFile.CreateFromDirectory(dataPath, zipFilePath);
|
|
|
LoadBackupFiles();
|
|
|
}
|
|
|
+
|
|
|
+ private async void BDel_Click(object sender, RoutedEventArgs e)
|
|
|
+ {
|
|
|
+ ContentDialog deleteDialog = new ContentDialog
|
|
|
+ {
|
|
|
+ Title = "确认删除此还原点?",
|
|
|
+ Content = "此操作不可恢复,请谨慎操作!",
|
|
|
+ PrimaryButtonText = "确认",
|
|
|
+ CloseButtonText = "取消",
|
|
|
+ DefaultButton = ContentDialogButton.Primary,
|
|
|
+ XamlRoot=this.XamlRoot
|
|
|
+ };
|
|
|
+
|
|
|
+ // 显示对话框并等待用户操作
|
|
|
+ ContentDialogResult result = await deleteDialog.ShowAsync();
|
|
|
+
|
|
|
+ // 根据用户点击的按钮处理逻辑
|
|
|
+ if (result == ContentDialogResult.Primary)
|
|
|
+ {
|
|
|
+ var selectedItem = BackupFilesListView.SelectedItem as BackupFileInfo;
|
|
|
+ if (selectedItem == null)
|
|
|
+ return;
|
|
|
+ File.Delete(selectedItem.FullPath);
|
|
|
+ LoadBackupFiles();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private async void BAllDel_Click(object sender, RoutedEventArgs e)
|
|
|
+ {
|
|
|
+ ContentDialog deleteDialog = new ContentDialog
|
|
|
+ {
|
|
|
+ Title = "确认删除全部还原点?",
|
|
|
+ Content = "此操作不可恢复,请谨慎操作!",
|
|
|
+ PrimaryButtonText = "确认",
|
|
|
+ CloseButtonText = "取消",
|
|
|
+ DefaultButton = ContentDialogButton.Primary,
|
|
|
+ XamlRoot = this.XamlRoot
|
|
|
+ };
|
|
|
+
|
|
|
+ // 显示对话框并等待用户操作
|
|
|
+ ContentDialogResult result = await deleteDialog.ShowAsync();
|
|
|
+
|
|
|
+ // 根据用户点击的按钮处理逻辑
|
|
|
+ if (result == ContentDialogResult.Primary)
|
|
|
+ {
|
|
|
+ string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
|
|
|
+ string backupsPath = Path.Combine(documentsPath, "ArchivesCenter4", "backups");
|
|
|
+
|
|
|
+ if (!Directory.Exists(backupsPath))
|
|
|
+ return;
|
|
|
+ var zipFiles = Directory.GetFiles(backupsPath, "*.zip");
|
|
|
+ if (zipFiles.Length == 0)
|
|
|
+ return;
|
|
|
+ foreach (var file in zipFiles)
|
|
|
+ {
|
|
|
+ File.Delete(file);
|
|
|
+ }
|
|
|
+ LoadBackupFiles();
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
public class BackupFileInfo
|
|
|
{
|