Просьба доработать гидру
Atom Ответить
13.09.2013


Добрый день,

У меня проблема - при закачке с РТС гидра не удаляет распакованные файлы, чем съедает много гигабайт места, после чего падает.

Просьба доработать код DbfSource и TxtSource чтобы распакованные файлы удалялись. Сами архивы желательно оставить (сохранить).

Ниже приведена доработанная функция обработки сделок из состава DbfSource. Для TxtSource код идентичен.
Код
		protected override IDictionary<Security, List<Trade>> OnGetTrades(FTP_Client client, DateTime date)
		{
			if (_lastListDate.Date != DateTime.Today)
			{
				_dbfRemoteItems = client
					.GetList(FtpDirectory)
					.Select(item => item.Name)
					.ToArray();

				_lastListDate = DateTime.Today;
			}

			var trades = new Dictionary<Security, List<Trade>>();

			var localPath = DownloadDbf(client, date);

			if (null != localPath)
			{
				ProcessDbf(localPath, trades, date);
				CombineRtsStd(trades, date);
			}
			
			// вставка кода
			// так как сделки уже загрузили, то файлы можно удалить
			 Directory.Delete(localPath, true);
			// вставка кода завершена

			return trades;
		}


Спасибо ;-)

Теги:


Спасибо:




0 Ответов


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy