Для Текущие дата и время как имя файла в файловой системе. Теперь вызовите метод string.Format и объедините его с DateTime.Now, чтобы получить метод, выводящий правильную строку на основе даты и времени.
using System;
using System.IO;
class Program
{
static void Main()
{
//
// Write file containing the date with BIN extension
//
string n = string.Format("text-{0:yyyy-MM-dd_hh-mm-ss-tt}.bin",
DateTime.Now);
File.WriteAllText(n, "abc");
}
}
Вывод :
C:\Users\Fez\Documents\text-2020-01-08_05-23-13-PM.bin
"text-{0:yyyy-MM-dd_hh-mm-ss-tt}.bin"
текст - первая часть требуемых выходных файлов. Все файлы будут начинаться с текста -
{0: указывает, что это строковый заполнитель. Ноль указывает на индекс параметров, вставленных здесь.
гггг - выводит год в виде четырех цифр, за которыми следует тире. Проблема с "годом 10000"
MM- печатает месяц двумя цифрами.
dd_ Выводит день двумя цифрами с последующим подчеркиванием
чч- печатает час двумя цифрами
mm- печать минут, также в виде двух цифр
ss- Как и ожидалось, выводит секунды
tt Печатает AM или PM в зависимости от времени суток
Path.GetDirectoryName(fileName)
чтобы получить полный путь к файлу. Затем заменитьstring.Concat()
сPath.Combine()
ГЭТ полное имя файла.