Вопрос Как сделать автоудаление через время после загрузки файла?

Секретный дизайнер своих продуктов.
Забаненный
Статус
Оффлайн
Регистрация
7 Фев 2020
Сообщения
583
Реакции[?]
130
Поинты[?]
0
Товары в продаже
6
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
вот код загрузчика, как сделать чтобы через время файл удалился?
C++:
 private void test(object sender, EventArgs e)
        {

            if (true)
            {
                WebClient wb = new WebClient();
                wb.Headers.Add("User-Agent", "CustomStringHere");
                System.IO.Directory.CreateDirectory("C:\\Temp\\");
                wb.DownloadFile("", "C:\\Temp\\system32.dll");
                    }
 
Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
вот код загрузчика, как сделать чтобы через время файл удалился?
C++:
 private void test(object sender, EventArgs e)
        {

            if (true)
            {
                WebClient wb = new WebClient();
                wb.Headers.Add("User-Agent", "CustomStringHere");
                System.IO.Directory.CreateDirectory("C:\\Temp\\");
                wb.DownloadFile("", "C:\\Temp\\system32.dll");
                    }
Sleep(время через которое удалить);
remove( "C:\\Temp\\system32.dll" );
 
Секретный дизайнер своих продуктов.
Забаненный
Статус
Оффлайн
Регистрация
7 Фев 2020
Сообщения
583
Реакции[?]
130
Поинты[?]
0
Товары в продаже
6
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,826
Реакции[?]
1,853
Поинты[?]
24K
вот код загрузчика, как сделать чтобы через время файл удалился?
C++:
 private void test(object sender, EventArgs e)
        {

            if (true)
            {
                WebClient wb = new WebClient();
                wb.Headers.Add("User-Agent", "CustomStringHere");
                System.IO.Directory.CreateDirectory("C:\\Temp\\");
                wb.DownloadFile("", "C:\\Temp\\system32.dll");
                    }
Как вариант - создать новый поток, который через время удалит нужный тебе файл
C#:
// В своем методе пиши
new Thread(RemoveThread).Start(new object[] { 1000, "Путь к файлу"}); // 1000 - секунда

// В том же классе
private static void RemoveThread(object _data)
        {
            object[] data = (object[])_data;
            Thread.Sleep((int)data[0]);
            File.Delete((string)data[1]);
        }
P.S.: NiceL, перенеси, пожалуйста, тему в C#
 
Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Секретный дизайнер своих продуктов.
Забаненный
Статус
Оффлайн
Регистрация
7 Фев 2020
Сообщения
583
Реакции[?]
130
Поинты[?]
0
Товары в продаже
6
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пользователь
Статус
Оффлайн
Регистрация
13 Фев 2019
Сообщения
159
Реакции[?]
49
Поинты[?]
0
вот код загрузчика, как сделать чтобы через время файл удалился?
C++:
 private void test(object sender, EventArgs e)
        {

            if (true)
            {
                WebClient wb = new WebClient();
                wb.Headers.Add("User-Agent", "CustomStringHere");
                System.IO.Directory.CreateDirectory("C:\\Temp\\");
                wb.DownloadFile("", "C:\\Temp\\system32.dll");
                    }
if(true)

:neutral::neutral:
Thread.Sleep(1000);
на одну секунду
File.Delete("C:\\Temp\\system32.dll");
 
Сверху Снизу