Пример #1
0
        private async void OnDeleteFiles(object parameter)
        {
            DeleteFileDialog delete = new DeleteFileDialog();
            DialogResult     result = await ShowDialog(delete);

            switch (result)
            {
            case DialogResult.No:
                return;

            case DialogResult.Cancel:
                return;
            }
            List <FileItem> files = new List <FileItem>();

            foreach (FileItem item in fileList.SelectedItems)
            {
                StorageFolder mindlocation = ApplicationData.Current.RoamingFolder;
                if (!string.IsNullOrEmpty(SubFolder))
                {
                    mindlocation = await mindlocation.GetFolderAsync(SubFolder);
                }
                StorageFile file = await mindlocation.GetFileAsync(item.Name + ".xml");

                await file.DeleteAsync();

                files.Add(item);
            }
            foreach (FileItem item in files)
            {
                (fileList.DataContext as ObservableCollection <FileItem>).Remove(item);
            }
        }
Пример #2
0
        private void deleteAFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var helper = new InProcessJobIdentifyerHelper();
            var jobIdentiftyerString = helper.GetIdentifyerString(InProcessJobIdentifyer.DeleteFile);
            var program = txtProgram.Text.Trim();

            var x = new DeleteFileDialog();

            if (string.Compare(jobIdentiftyerString, program, StringComparison.InvariantCultureIgnoreCase) == 0)
            {
                x.Arguments = txtArguments.Text.Trim();
            }

            if (x.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            txtProgram.Text   = x.JobIdentiftyerString;
            txtArguments.Text = x.Arguments;
        }