Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.188.142.146] |
|
Сообщ.
#1
,
|
|
|
При работе с внешней карточкой на симуляторе (через HostFS_Emulator.prc) функция VFSFileResize() возвращает ошибку 2A08 (vfsErrFileNotFound). При этом свою работу выполняет, т.е. файл меняет размер. В описании функции VFSFileResize() нет такого возвращаемого кода.
Такая же ошибка возникает при попытке позвать VFSFileOpen(volRefNum, fileName, vfsModeWrite | vfsModeCreate | vfsModeTruncate, &fileRef);, если файл уже существует. Видимо, для режима vfsModeTruncate внутри VFSFileOpen() вызывается VFSFileResize(). На эмуляторе обе функции работают корректно. Про VFSFileOpen() нашел тему, но там ответ не был найден. Что это? Ошибка симулятора? На девайсе проблем не будет? |
Сообщ.
#2
,
|
|
|
Если мне не изменяет память, то для симулятора надо юзать HostFS_Simulator.prc, да и к тому же практически все симуляторы имеют встроенный HostFS, т.е. дополнительно ничего ставить не нужно. HostFS'а не было вроде только у симулятора TungstenT.
Цитата На девайсе проблем не будет? A проверить никак? Девайса нет? |
Сообщ.
#3
,
|
|
|
Цитата Thunder @ Цитата На девайсе проблем не будет? A проверить никак? Девайса нет? Девайс есть только один - TE. На эмуляторе, симуляторе и TE получаю три разных результата. Общего знаменателя, когда бы работало во всех трех случаях, найти не удалось. Скачал HostFS_Simulator.prc, попробую на нем. Спасибо. |
Сообщ.
#4
,
|
|
|
С HostFS_Simulator.prc на симуляторе работает нормально. Спасибо!
Сообщения были разделены в тему "Флуд" |