private async void ExportAllButton_Click(object sender, RoutedEventArgs e) { String Token = await StorageInterface.PickExternalStorageFolder(); StorageFolder target = await StorageInterface.GetStorageFolderFromToken(Token); target = await target.CreateFolderAsync(SourceFolder.Name, CreationCollisionOption.OpenIfExists); if (MultiSelect) { for (int i = 0; i < Files.Length; i++) { if (SelectItems[i].IsChecked == true) { await Files[i].CopyAsync(target, Files[i].Name, NameCollisionOption.ReplaceExisting); } } for (int i = 0; i < Folders.Length; i++) { if (FSelect[i].IsChecked == true) { await Folders[i].CopyFolderContentsTo(await target.CreateFolderAsync(Folders[i].Name, CreationCollisionOption.GenerateUniqueName)); } } } else { await SourceFolder.CopyFolderContentsTo(target); } DeactivateMultiSelect(); }
private async void SelectFolderButton_Click(object sender, RoutedEventArgs e) { i = 0; bool x = halted; halted = true; arr = await(await StorageInterface.GetStorageFolderFromToken(await StorageInterface.PickExternalStorageFolder())).GetStorageFileArray(); Show(); PauseButton.IsEnabled = true; halted = x; }
private async void FolderSave_Click(object sender, RoutedEventArgs e) { for (int i = 0; i < Folders.Length; i++) { if (sender == FSave[i]) { String Token = await StorageInterface.PickExternalStorageFolder(); await Folders[i].CopyFolderContentsTo(await(await StorageInterface.GetStorageFolderFromToken(Token)).CreateFolderAsync(Folders[i].Name, CreationCollisionOption.GenerateUniqueName)); //await Files[i].CopyAndReplaceAsync(await StorageInterface.GetStorageFileFromToken(Token)); } } }