0 / 0 / 0
Регистрация: 16.01.2020
Сообщений: 48
1

Выполнение действия в определенное время

28.01.2021, 22:39. Показов 449. Ответов 0

Author24 — интернет-сервис помощи студентам
Столкнулся с такой проблемой. Есть программа, которая копирует файл из одного места в другое. В окне программы установлен dataTimePicker1. Как сделать так, чтобы копирование происходило только при выборе сегодняшней даты и времени (DateTime.Now), а в остальных случаях при выборе другой даты программа выдавала бы сообщение об ошибке?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace program
{
    public partial class Form1 : Form
    {
 
        BackgroundWorker worker = new BackgroundWorker();
 
        public DateTime Value { get; set; }
        public Form1()
        {
            InitializeComponent();
 
            worker.WorkerSupportsCancellation = true;
            worker.WorkerReportsProgress = true;
 
            worker.ProgressChanged += Worker_ProgressChanged;
            worker.DoWork += Worker_DoWork;
        }
 
        void CopyFile(string source, string des)
        {
            FileStream fsOut = new FileStream(des, FileMode.Create);
            FileStream fsIn = new FileStream(source, FileMode.Open);
            byte[] bt = new byte[1048756];
            int readByte;
            while ((readByte = fsIn.Read(bt, 0, bt.Length)) > 0)
            {
                fsOut.Write(bt, 0, readByte);
                worker.ReportProgress((int)(fsIn.Position * 100 / fsIn.Length));
            }
 
            fsIn.Close();
            fsOut.Close();
        }
        private void Worker_DoWork(object sender, DoWorkEventArgs e)
        {
            CopyFile(textBox1.Text, textBox2.Text);
 
        }
 
        private void Worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            progressBar1.Value = e.ProgressPercentage;
            label3.Text = progressBar1.Value.ToString() + "%";
        }
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog o = new OpenFileDialog();
            if (o.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = o.FileName;
            }
 
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            if (fbd.ShowDialog() == DialogResult.OK)
            {
                textBox2.Text = Path.Combine(fbd.SelectedPath, Path.GetFileName(textBox1.Text));
            }
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
           
            worker.RunWorkerAsync();
 
            
            }
        }
 
  
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2021, 22:39
Ответы с готовыми решениями:

Выполнение метода в определенное время суток
Собственно по сабжу, вчера озадачился отправкой отчетов с сервера в определенное время суток (один...

Выполнение метода в определённое время
Здравствуйте. Мне необходимо, чтобы некий метод выполнился в определённое время, на пример в...

Выполнение задачи в определенное время
Доброго времени суток всем. задача такова, пользователь задает время копирования (к примеру 05:00),...

Выполнение функции в определенное время
Здравствуйте! Пишу прототип футбольного менеджера. Класс Match имеет функцию Play() и если в один...

0
28.01.2021, 22:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2021, 22:39
Помогаю со студенческими работами здесь

Выполнение действия через заданное время.
У меня появилось 2 вопроса, буду благодарен за помощ... Вопрос 1. Засекаем реальное время...

Выполнение задания в определенное время
Здравствуйте. Вопрос такой. Как правильно реализовать выполнение какого нибудь задания по...

Выполнение кода в определённое время
Скажем у меня есть некий код, и мне нужно, чтобы он выполнялся в строго определенное время раз в...

Выполнение батника в определенное время
Здравствуйте, может ли батник выполняться в строго определеное время. У меня уже есть батник ,...

Выполнение функции в определенное время
Добрый день. Прошу помощи. Имеется скрипт: if Event.State.Value == "true" then...

Выполнение срипта в определенное время.
Доброе утро. Есть задача : Нужно зашелдурить такую процедуру - есть скрипт (ASP+JS), скорее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru