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(); }