コード例 #1
0
ファイル: Form1.cs プロジェクト: goldenx27/FolderCleanup
 private void timer1_Tick(object sender, EventArgs e)
 {
     time_label.Text = Counter.ToString();
     if (textBox1.Text != "")
     {
         if (Directory.Exists(textBox1.Text))
         {
             FileToDelete_label.Text = Directory.GetFiles(textBox1.Text, "*.*", SearchOption.AllDirectories).Length.ToString();
             Counter--;
             if (Counter == 0)
             {
                 try
                 {
                     DeleteFilesAndFolders instance = new DeleteFilesAndFolders(textBox1.Text);
                     t = new Thread(() => instance.Delete());
                     t.Start();
                 }
                 catch
                 {
                 }
                 Counter = decimal.ToInt32(numericUpDown1.Value);
             }
         }
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: goldenx27/FolderCleanup
        private void timer2_Tick(object sender, EventArgs e)
        {
            if (textBox1.Text != "")
            {
                if (Directory.Exists(textBox1.Text))
                {
                    FileToDelete_label.Text = Directory.GetFiles(textBox1.Text, "*.*", SearchOption.AllDirectories).Length.ToString();

                    if (int.Parse(FileToDelete_label.Text) >= int.Parse(FileToDelete_textBox.Text))
                    {
                        try
                        {
                            DeleteFilesAndFolders instance = new DeleteFilesAndFolders(textBox1.Text);
                            t = new Thread(() => instance.Delete());
                            t.Start();
                        }
                        catch
                        {
                        }
                    }
                }
            }
        }