Как я могу получить текущую дату, как моя ценность в приложение.конфиг
Я создаю консольное приложение C#, чтобы получить список всех файлов, которые были созданы или изменены сегодня в определенной папке. Пока назовем ее папкой "а".
Используя "StreamWriter", я хочу создать список этих файлов и поместить его в текстовый документ. Название текстового документа будет сегодняшней датой.
Как я могу добавить этот код в файл App.Config на языке C#?
"e:\\testdata\\" + dateStr + ".txt"
"DateStr" ссылается на строковое значение, объявленное следующим образом.
DateTime currentDateTime = DateTime.Now; string dateStr = currentDateTime.ToString("yyyy-MM-dd");
Если я помещу этот код на главную страницу, все будет работать нормально. Но когда я пытаюсь вызвать имя файла и пункт назначения (в данном случае пункт назначения - "testdata", а имя файла-сегодняшняя дата) с помощью "configuration manager" в файле App.Config, он создает файл, и данные внутри него верны, но он называет файл "+dateStr+" вместо того, чтобы дать ему сегодняшнюю дату.
Любые предложения о том, как получить это в файле App.Config, будут очень признательны.
Что я уже пробовал:
Я попытался использовать метод \ escape, чтобы избежать дополнительных кавычек, но это не сработало.
Я также попытался удалить некоторые кавычки, и это не сработало.
Я думал, что смогу добавить строку "dateStr" на страницу App.Config, но я не могу заставить ее работать.
Вот код, который я попытался поместить в свой файл App.Config:
<add key="rslt" value="e:\\testdata\\ + dateStr + .txt"/>