Esempio n. 1
0
        void DeleteAllUploadedFilesEvery()
        {
            if (checkBox6.Checked == true && textBox14.Text == string.Empty)
            {
                MessageBox.Show("Please specify user name for the operations");
                return;
            }

            m_taskRunning = true;
            m_eventDeleteEveryTime.Reset();
            string[] s    = textBox10.Text.Split(new Char[] { ':' });
            TimeSpan time = new TimeSpan(0, 0, 0);

            if (s.Length == 3)
            {
                time = new TimeSpan(int.Parse(s[0]), int.Parse(s[1]), int.Parse(s[2]));
            }
            else if (s.Length == 4)
            {
                time = new TimeSpan(int.Parse(s[0]), int.Parse(s[1]), int.Parse(s[2]), int.Parse(s[3]));
            }
            else
            {
                MessageBox.Show("Invalid time format:\nHH:MM:SS  or d:HH:MM:SS");
                return;
            }
            m_timeThread = new Thread(TimerThread);
            m_timeThread.Start();
            while (m_taskRunning == true)
            {
                m_eventDeleteEveryTime.WaitOne(time);
                if (m_taskRunning == false)
                {
                    m_timerThreadRunning = false;
                    m_timeThread.Join();
                    return;
                }
                try
                {
                    int num = m_client.DeleteAllUploadedFilesOnServer(m_password, textBox14.Text, checkBox6.Checked);
                    label22.Text = "Total files deleted: " + num.ToString();
                    m_time       = new TimeSpan(0, 0, 0);
                }
                catch (Exception err)
                {
                    label22.Text = "Not uploaded due error";
                    m_time       = new TimeSpan(0, 0, 0);
                }
            }
            m_timerThreadRunning = false;
            m_timeThread.Join();
        }