Как определить версию ActionScript SWF-файла в C #? - PullRequest
0 голосов
/ 03 февраля 2010

Какие библиотеки или методы понадобятся для этого?

Ответы [ 2 ]

2 голосов
/ 03 февраля 2010

Считать первые 4 байта SWF-файла.Первые 3 байта - это Подпись, которая читает (CWS или FWS), а следующий байт - версия SWF-файла.Таким образом, вам не нужна никакая библиотека, достаточно простого File IO.Для версии actioncript вам нужно найти тег FileAttributes.Вот псевдокод для этого.(в SWF-файле данные находятся в Little Endian, поэтому напишите свою функцию readInt или readShort соответственно).

0 голосов
/ 03 февраля 2010

Существует коммерческая библиотека, которая может помочь вам в этом:

http://www.aspose.com/categories/.net-components/aspose.flash-for-.net/default.aspx

Тем не менее, другой вариант заключается в том, чтобы непосредственно проанализировать и прочитать SWF-файл и использовать руководство, подобное этому: http://www.m2osw.com/swf_alexref.html

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