M Talha Shafique Ответов: 1

Как создать новый текстовый файл каждые 1 мин в C#


я хочу создать консольное приложение программы, которое будет создавать текстовый файл через каждые 1 мин. Например, используя таймер в c#, и он создает имя файла как "file.txt" точно так же через 1 мин он должен создать а "file1.txt" и тогда через 1мин агиан он должен создать а "file2.txt" как и каждый 1 мин он создает новый текстовый файл

Что я уже пробовал:

Используя трансляция писателя или файл текст пожалуйста, руководство мне

F-ES Sitecore

Вы все еще можете использовать таймер в консольном приложении, есть даже пример в документации для таймера.

https://msdn.microsoft.com/en-us/library/system.timers.timer(v=против 110).aspx

Затем вы можете использовать FileInfo для создания файла или DirInfo для получения всех существующих файлов из вашего каталога, если вам нужно определить имя вашего нового файла.

BillWoodruff

Я бы проголосовал за этот #5, если бы вы опубликовали его в качестве решения.

F-ES Sitecore

CBA с ответами "можете ли вы написать код для меня" на такие вещи, как это :)

1 Ответов

Рейтинг:
5

OriginalGriff

Вам нужен таймер:

static void Main(string[] args)
    {
    System.Threading.Timer timer = new System.Threading.Timer(new TimerCallback(DoSomething));
    timer.Change(0L, 60000);
    Console.ReadLine();
    }
private static int fileNo = 1;
private static string strPath = @"D:\Temp\file";
private static void DoSomething(object state)
    {
    File.WriteAllText(strPath + (fileNo++).ToString() + ".txt", "The text to write");
    }