Beispiel #1
0
        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();
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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));
                }
            }
        }