Для того чтобы добавить дату к файлу экспорта достаточно создать спец поле со значением дата загрузки.
Далее добавляем то поле к названию файла.
Но тут есть ряд неудобств:
- Работает только для произвольного формата
- Нельзя поменять формат даты
- Нельзя добавить время, т.к время меняется во время парсинга и в итоге получим много файлов
Все это можно решить с помощью динамического плагина окончания работы компании.
Ниже приведен код с комментариями:
using System; using System.Collections.Generic; using System.Text; using System.Data; using DynamicPluginData; using System.IO; namespace DatacolDynamicPluginNS { public class DynamicPluginClass { public static DataTable finishCampaign(DataTable dataTable, ItemInfo itemInfo, GlobalInfo globalInfo) { string filePath = @"c:\"; // путь к папке с файлом экспорта string fileName = "export.csv"; // имя файла экспорта string addParam = DateTime.Now.ToString("dd.MM.yyy hh-mm-ss"); // доп параметр который добавляем к файлу string fileNameNew = "export-" + addParam + ".csv"; // формируем новое название файла File.Move(filePath+fileName, filePath+fileNameNew); return dataTable; } } }
Вам нужно заменить только первые 3-4 строки под ваши нужды:
string filePath = @"c:\"; // путь к папке с файлом экспорта string fileName = "export.csv"; // имя файла экспорта string addParam = DateTime.Now.ToString("dd.MM.yyy hh-mm-ss"); // доп параметр который добавляем к файлу string fileNameNew = "export-" + addParam + ".csv"; // формируем новое название файла
Плагин для переименования файла экспорта
1 файл(ы) 4Kb