// Укажите путь к папке
string folderPath = @"C:\path\to\folder";
try
{
// Проверяем, существует ли папка
if (System.IO.Directory.Exists(folderPath))
{
// Получаем все файлы с расширением .txt в папке
string[] textFiles = System.IO.Directory.GetFiles(folderPath, "*.txt");
if (textFiles.Length == 0)
{
project.SendToLog("В указанной папке нет текстовых файлов для очистки: " + folderPath, ZennoLab.InterfacesLibrary.Enums.Log.LogType.Info, true, ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Yellow);
}
foreach (string filePath in textFiles)
{
try
{
// Очищаем файл
System.IO.File.WriteAllText(filePath, string.Empty);
project.SendToLog("Файл успешно очищен: " + filePath, ZennoLab.InterfacesLibrary.Enums.Log.LogType.Info, true, ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Default);
}
catch (Exception ex)
{
project.SendToLog("Ошибка при очистке файла " + filePath + ": " + ex.Message, ZennoLab.InterfacesLibrary.Enums.Log.LogType.Info, true, ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Red);
}
}
}
else
{
throw new Exception("Папка не найдена: " + folderPath);
}
}
catch (Exception ex)
{
project.SendToLog("Ошибка: " + ex.Message, ZennoLab.InterfacesLibrary.Enums.Log.LogType.Info, true, ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Red);
throw new Exception("Не удалось обработать папку.");
}
return "good";