23.11.2006, 14:07 | #1 |
Developer
|
Глюк с объектом BinaryIo
Почему после этой строчки:
PHP код:
Что-то я не понял прикола |
|
23.11.2006, 14:13 | #2 |
Участник
|
Цитата:
PHP код:
|
|
23.11.2006, 14:19 | #3 |
Developer
|
Цитата:
"R" - чтение "W" - запись "A" - добавление а "B" - что значит? Кстати, я попробовал - не получилось |
|
23.11.2006, 14:37 | #4 |
Участник
|
mode : mode in which the file should be opened. Specify "R" for read, "W" for write, "A" for append (implies "W"), "T" for translate (text), "B" for binary.
B - Binary, блин где Вы эту документацию читаете? Тебе видимо надо "RB", т.е. читаем бинарник. |
|
23.11.2006, 14:45 | #5 |
Пенсионер
|
Цитата:
PHP код:
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
23.11.2006, 14:48 | #6 |
Пенсионер
|
Хотя там можно любой символ подставить и оно создается иными словами надо 2 символа
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
23.11.2006, 14:48 | #7 |
Участник
|
Вы ошибаетесь в предназначении класса BinaryIo
BinaryIo можно загрузить не любой файл вообще, а только созданный им же (содержащий правильный заголовок (первые четыре байта должны равняться 0xDE 0x9A 0x4B 0x17), а так же сохраненные данные в формате контейнера) Если вы хотите использовать доступ к произвольному файлу - необходимо пользоваться апишными функциями (winapi::CreateFile(), для чтения/записи - реализовать readFile и writeFile соответственно)
__________________
Axapta v.3.0 sp5 kr2 |
|
23.11.2006, 14:49 | #8 |
Developer
|
Стесняюсь сказать, но не работает
и с комбинацией "BR" тоже не работает, и что самое обидное...работает только в режиме "W" и при этом затирает содержимое файла. |
|
23.11.2006, 14:53 | #9 |
Developer
|
Цитата:
Спасибо, AndyD за разъяснение... А случаем, готовых методов, оберток нет ? Я был бы очень благодарен за сэкономленное время. |
|
23.11.2006, 14:54 | #10 |
Участник
|
http://www.axforum.info/forums/attac...0&d=1164116524
Посмотрите в реализованный класс. Там как-раз идет работа с bin-данными
__________________
Axapta v.3.0 sp5 kr2 |
|
23.11.2006, 14:55 | #11 |
Пенсионер
|
Цитата:
Сообщение от AndyD
Вы ошибаетесь в предназначении класса BinaryIo
BinaryIo можно загрузить не любой файл вообще, а только созданный им же (содержащий правильный заголовок (первые четыре байта должны равняться 0xDE 0x9A 0x4B 0x17), а так же сохраненные данные в формате контейнера) Если вы хотите использовать доступ к произвольному файлу - необходимо пользоваться апишными функциями (winapi::CreateFile(), для чтения/записи - реализовать readFile и writeFile соответственно)
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
23.11.2006, 15:12 | #12 |
Участник
|
Покажите мне, пожалуйста, хоть один пример с BinaryIo (там везде либо AsciiIo, либо CommaIo). Кроме того, не встретил ни одной строчки с информацией о том, что можно открыть любой файл с помощью этого класса. Текст общий на пять классов
А вообще - вопрос качества хэлпа не по адресу.
__________________
Axapta v.3.0 sp5 kr2 |
|
23.11.2006, 15:41 | #13 |
Участник
|
Не тормозите!!!
X++: static void Job1(Args _args) { BinaryIO bin; container test; ; // bin = new BinaryIO("C:\\test.bio", "WB"); // bin.write("teste"); bin = new BinaryIO("C:\\test.bio", "RB"); test = bin.read(); info(conpeek(test, 1)); } |
|
23.11.2006, 15:47 | #14 |
Developer
|
дык, так то и я могу...
а вот, AndyD уже давно заметил, что BinaryIO не в состоянии открыть чужой файл... |
|
23.11.2006, 15:50 | #15 |
Developer
|
он его только грохнуть может
X++: bin = new BinaryIO("C:\\test.zip", "W"); |
|
23.11.2006, 15:50 | #16 |
Участник
|
Вы файл как создавали - через закомментареный код?
__________________
Axapta v.3.0 sp5 kr2 |
|
23.11.2006, 15:53 | #17 |
Участник
|
|
|
23.11.2006, 15:58 | #18 |
Пенсионер
|
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
23.11.2006, 16:00 | #19 |
Участник
|
А произвольный Вы как делаете?
|
|
23.11.2006, 16:04 | #20 |
Developer
|
А вот, собстно, если читать посты последовательно, то можно наткнуться на ссылку... там классец, в котором ну все есть
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Глюк формы | 9 | |||
BinaryIO | 0 | |||
Глюк автоматическое рассопопоставление | 4 | |||
Помогите поймать глюк :) | 3 | |||
Складские проводки , выверка , ГЛЮК.. | 0 |
|