API 4.2.2.25. System.IO.IOException: The directory name is invalid.

API 4.2.2.25. System.IO.IOException: The directory name is invalid.
Atom
4/5/2014
vk37


Ошибки при сохранении сделок:

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

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 4/5/2014
Reply


vk37: Ошибки при сохранении сделок:

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


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

vk37

Avatar
Date: 4/5/2014
Reply


Это зарезервированные имена устройств в 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

Thanks:

Mikhail Sukhov

Avatar
Date: 4/5/2014
Reply


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

Thanks:

vk37

Avatar
Date: 4/5/2014
Reply


Thanks:

vk37

Avatar
Date: 4/5/2014
Reply


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

Thanks:

Mikhail Sukhov

Avatar
Date: 4/5/2014
Reply


vk37: http://answers.microsoft.com/en-us/windows/forum/windows_xp-files/why-cant-we-create-a-folder-with-name-or-we-can-do/dc090cee-c5c1-4cc8-8d52-01cb55d599c0

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

Thanks:

vk37

Avatar
Date: 4/5/2014
Reply


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

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy