Загрузка...

Как очистить определённую папку с помощью C#

Тема в разделе C# создана пользователем Karapsayan 8 фев 2023. 199 просмотров

Загрузка...
  1. Karapsayan
    Karapsayan Автор темы 8 фев 2023 Заблокирован(а) 0 14 май 2021
    Мне просто интересно сделать WPF, который при нажатии на кнопку будет производить очистку в папке %Temp% допустим
     
  2. Keenche
    Keenche 8 фев 2023 ищу спонсора моего алкогольного опьянения 648 10 май 2019
    Парсишь содержимое папки и удаляешь (что описал kisa228 ниже). Системных методов куча.
    [IMG]

    Да и к тому же, все гуглится ^^

    Вместо folder ставишь путь к папке и все. Чиллишь.
     
    8 фев 2023 Изменено
  3. КотикЧерный
    КотикЧерный 8 фев 2023 Скинхэд из Новороссийска 775 3 мар 2019
    CSHARP
    using System;
    using System.IO;

    namespace DirOperation
    {
    class Program
    {
    static void Main(string[] args)
    {
    string dirName = @"c:\temp";

    // Удаление всех файлов и папок
    string[] files = Directory.GetFiles(dirName);
    foreach (string file in files)
    {
    File.Delete(file);
    }
    string[] dirs = Directory.GetDirectories(dirName);
    foreach (string dir in dirs)
    {
    Directory.Delete(dir, true);
    }
    }
    }
    }
     
    8 фев 2023 Изменено
  4. Karapsayan
    Karapsayan Автор темы 11 фев 2023 Заблокирован(а) 0 14 май 2021
    Спасибо
     
  5. жизнь
    Для этого можно использовать класс DirectoryInfo и метод Delete. Например, так:
    string tempPath = Path.GetTempPath();
    DirectoryInfo tempDir = new DirectoryInfo(tempPath);
    tempDir.Delete(true);
     
    11 фев 2023 Изменено
Top