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

  • Автор темы Автор темы Jija08
  • Дата начала Дата начала
Секретный дизайнер своих продуктов.
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
7 Фев 2020
Сообщения
603
Реакции
130
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
вот код загрузчика, как сделать чтобы через время файл удалился?
C++:
Expand Collapse Copy
 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++:
Expand Collapse Copy
 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" );
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Sleep(время через которое удалить);
remove( "C:\\Temp\\system32.dll" );
1604236354051.png

еррор
 
вот код загрузчика, как сделать чтобы через время файл удалился?
C++:
Expand Collapse Copy
 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#:
Expand Collapse Copy
// В своем методе пиши
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#
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
вот код загрузчика, как сделать чтобы через время файл удалился?
C++:
Expand Collapse Copy
 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");
 
Назад
Сверху Снизу