API 4.2.2.25. System.IO.IOException: The directory name is invalid.
Atom Ответить
05.04.2014


Ошибки при сохранении сделок:
Код
2014-04-05 09:24:01,407 [23] ERROR - Ошибка при сохранении сделок по инструменту PRN.IV.X@IQ
System.IO.IOException: The directory name is invalid.

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
   at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
   at StockSharp.Algo.Storages.LocalMarketDataDrive.#=qV26gYHLJLMpQDqEwI8tiQuc$GHWUDJsOp13oly3L5q4=.#=q96XyNl5oeEVZ$WO8d$otGg==(DateTime #=qZhW8vffjylAZh$LMjxnFcA==, Action`1 #=qjWmDlZ627XGr9uLjtSRVPw==)
   at #=q6EkB7DdvFWArxUFeif5nfg5Rxld2HccE7fMB1zWTRsIT5dpM$PO0QploJApVuSRc.#=qVxsAmCC72PI9xIo0vNtJ2Q==(DateTime #=qKfKQti9sm8rRZ0H0CdUJAA==, #=qtidG5ijoxnlGRpLYJa1eWQ==[] #=qhcR_i87Zo1D$XOc36708jg==, Boolean #=qGM6NyL1XtAhnytwIoBedEA==)
   at #=q6EkB7DdvFWArxUFeif5nfg5Rxld2HccE7fMB1zWTRsIT5dpM$PO0QploJApVuSRc.Save(IEnumerable`1 #=qlZbAacMHKOnTHcyTXUzO2A==)
   at AlgoTrading.Features.Hydra.Model.SaveManager.SaveTrades() in d:\Temp\AlgoTrading\Build Process Data\Export\SourceCode\Applications\AlgoTrading\Features\Hydra\Model\SaveManager.cs:line 202
2014-04-05 09:24:03,325 [23] ERROR - Ошибка при сохранении сделок по инструменту PRN.NV.X@IQ
System.IO.IOException: The directory name is invalid.

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
   at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
   at StockSharp.Algo.Storages.LocalMarketDataDrive.#=qV26gYHLJLMpQDqEwI8tiQuc$GHWUDJsOp13oly3L5q4=.#=q96XyNl5oeEVZ$WO8d$otGg==(DateTime #=qZhW8vffjylAZh$LMjxnFcA==, Action`1 #=qjWmDlZ627XGr9uLjtSRVPw==)
   at #=q6EkB7DdvFWArxUFeif5nfg5Rxld2HccE7fMB1zWTRsIT5dpM$PO0QploJApVuSRc.#=qVxsAmCC72PI9xIo0vNtJ2Q==(DateTime #=qKfKQti9sm8rRZ0H0CdUJAA==, #=qtidG5ijoxnlGRpLYJa1eWQ==[] #=qhcR_i87Zo1D$XOc36708jg==, Boolean #=qGM6NyL1XtAhnytwIoBedEA==)
   at #=q6EkB7DdvFWArxUFeif5nfg5Rxld2HccE7fMB1zWTRsIT5dpM$PO0QploJApVuSRc.Save(IEnumerable`1 #=qlZbAacMHKOnTHcyTXUzO2A==)
   at AlgoTrading.Features.Hydra.Model.SaveManager.SaveTrades() in d:\Temp\AlgoTrading\Build Process Data\Export\SourceCode\Applications\AlgoTrading\Features\Hydra\Model\SaveManager.cs:line 202
2014-04-05 09:24:03,327 [23] ERROR - Ошибка при сохранении сделок по инструменту PRN.SO.X@IQ
System.IO.IOException: The directory name is invalid.

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
   at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
   at StockSharp.Algo.Storages.LocalMarketDataDrive.#=qV26gYHLJLMpQDqEwI8tiQuc$GHWUDJsOp13oly3L5q4=.#=q96XyNl5oeEVZ$WO8d$otGg==(DateTime #=qZhW8vffjylAZh$LMjxnFcA==, Action`1 #=qjWmDlZ627XGr9uLjtSRVPw==)
   at #=q6EkB7DdvFWArxUFeif5nfg5Rxld2HccE7fMB1zWTRsIT5dpM$PO0QploJApVuSRc.#=qVxsAmCC72PI9xIo0vNtJ2Q==(DateTime #=qKfKQti9sm8rRZ0H0CdUJAA==, #=qtidG5ijoxnlGRpLYJa1eWQ==[] #=qhcR_i87Zo1D$XOc36708jg==, Boolean #=qGM6NyL1XtAhnytwIoBedEA==)
   at #=q6EkB7DdvFWArxUFeif5nfg5Rxld2HccE7fMB1zWTRsIT5dpM$PO0QploJApVuSRc.Save(IEnumerable`1 #=qlZbAacMHKOnTHcyTXUzO2A==)
   at AlgoTrading.Features.Hydra.Model.SaveManager.SaveTrades() in d:\Temp\AlgoTrading\Build Process Data\Export\SourceCode\Applications\AlgoTrading\Features\Hydra\Model\SaveManager.cs:line 202

Теги:


Спасибо:




7 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 05.04.2014
Ответить


vk37 Перейти
Ошибки при сохранении сделок:
Код
2014-04-05 09:24:01,407 [23] ERROR - Ошибка при сохранении сделок по инструменту PRN.IV.X@IQ
System.IO.IOException: The directory name is invalid.



Судя по ошибке, что-то не так в названии пути. Проверил ID инструмента. Вроде нормальное. Наверное что-то не так с основной директорией. Или дисковая система не принимает точки и собаки.
Спасибо:

vk37

Фотография
Курсы
Дата: 05.04.2014
Ответить


Это зарезервированные имена устройств в MS-DOS: CON, PRN, NUL, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, COM1, COM2, COM3, COM5, COM6, COM7, COM8, COM9. Проверил: нельзя создать папку PRN и PRN.anything
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 05.04.2014
Ответить


Не понял каким образом появился в разговоре MS DOS
Спасибо:

vk37

Фотография
Курсы
Дата: 05.04.2014
Ответить


Автор топика
Спасибо:

vk37

Фотография
Курсы
Дата: 05.04.2014
Ответить


vk37 Перейти
Проверил: нельзя создать папку PRN и PRN.anything
Проверял в проводнике Windows 8.1

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 05.04.2014
Ответить




У меня NTFS и все работает. Только опять не понимаю причем тут ОС. Форматирование дисков в MS DOS называлось FAT16
Спасибо:

vk37

Фотография
Курсы
Дата: 05.04.2014
Ответить


Михаил Сухов Перейти
У меня NTFS и все работает. Только опять не понимаю причем тут ОС. Форматирование дисков в MS DOS называлось FAT16
В фаре каталог PRN создается. В проводнике нет. Не знаю в чем причина. Пробовал на 3 компах. У меня везде NTFS.
Автор топика
Спасибо:


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

loading
clippy