Скрипт :
Код
set logging clear
set logging mode fulltime
set logging begin
set $a FilesAPI.OpenFile (*z.zip* *Read*)
msg $a //вывод хендла файла(первый проход нормально выводит, второй выводит %b)
set %b FilesAPI.ReadArrayOfByte (* $a * *1000*) //в %b будет массив байт
set $a FilesAPI.CloseFile (* $a *)
msg $a //вывод результата закрытия файла(вместо 1 или 0 выводит %b)
//первый прогон скрипта выдаст 1000 элементов, т.е. сколько и указано было при чтении
//второй выдаст на 1 элемент меньше и первый элемент некорректный
for #n 1 size(%b[1])
set logging %b[1 #n]
end_for
set logging end
set logging size(%b[1])
end_script
При выполнении в 32 происходят вещи, описанные в комментах. Порой выдает ApplicationError с инфой, о том, что неверный дескриптор окна, а так же AV при чтении нулевого адреса.
Размер возвращаемых данных не больше 32кб(если брать 1000 элементов, то размер данных около 4 кб).
Плагин использует протокол 2.18 (как я понял).
В 36(33-35 не нашел где скачать) и выше все нормально работает.
Что это?
Плагин прикладываю
FilesAPI.zip ( 31,25 килобайт )
Кол-во скачиваний: 1259