Beispiel #1
0
        private async void BtnDeleteAllFiles_Click(object sender, EventArgs e)
        {
            DialogResult dr = OpenFoldDialog();

            if ((dr == DialogResult.Yes) || (dr == DialogResult.OK))
            {
                // await DeleteAllfiles(openFold.SelectedPath);
                try
                {
                    this.SetFolderButtonStatus(false);
                    StartNewTask();
                    DeleteFileParameter param = new DeleteFileParameter();
                    param.OutoutDirectoy = openFold.SelectedPath.Trim();
                    DeleteFile deleteThreading = new DeleteFile(this.log, this.tokenSource, param);
                    task = deleteThreading.Run();
                    await task;
                    //
                }
                catch (Exception ex)
                {
                    log.RecordError(ex.Message);
                    //this.SetFolderButtonStatus(true);
                }
                finally
                {
                    this.SetFolderButtonStatus(true);
                }
            }
        }