Для того чтобы добавить дату к файлу экспорта достаточно создать спец поле со значением дата загрузки.
Далее добавляем то поле к названию файла.
Но тут есть ряд неудобств:
- Работает только для произвольного формата
- Нельзя поменять формат даты
- Нельзя добавить время, т.к время меняется во время парсинга и в итоге получим много файлов
Все это можно решить с помощью динамического плагина окончания работы компании.
Ниже приведен код с комментариями:
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"; // формируем новое название файла




