Кстати на счет форматов. Как то говорили об этом с b_boychik и Falcon и собрав всю информацию обдумав и сгрупировав давно уже понял такую систему, но это теория. Чесно не помню кто больше всего там сообразил походу Falcon...ну наверное не столь важно, важнее содержание.
Теория
Почти в каждом файле если открыть его в Hex редакторе в начале имеется назвем его так идентификатор формата, например в JPG это что-то типа JFIF, PNG - %PNG, flv - flv, rar - rar и так далее если, что глянете сами открыв любой файл даже в Win Hex и посмотрев на первые байты...
Так же есть форматы в которых такого "идентификатора" не используется, к нашей платформе S40 больше всего из таких относятся
txt - текстовый
lst - текстовый но назначение не знаю...
nth - тема
jar - ява приложение
log - текстовый лог файл
bmk - закладка
И так допустим мы копируем на телефон скажем изображение jpg, предварительно переименовав расширение на mp3, что же делает телефон? Он читает из оглавления этот идентификатор и успешно распознает этот файл как jpg. Убираем расширение, снова все нормально, снова открывается. При этом если нажать "ИНФОРМАЦИЯ" будет написано формат: JPG, телефон прочитал идентификатор из оглавления и без потребности в расширении успешно распознал файл.
Будет логично подумать что в txt,lst,log и так далее так, как они текстовые (или как вернее сказать) нет такого идентификатора и когда мы закидываем на телефон такой файл, он читает расширение, успешно распознает файл из него потому, что идентификатора у нас нет, какая информация там содержится, такая нам и показывается и если бы он там был, то мы бы его видели всегда и моглибы стереть, а это было бы некорректно и могло бы исправиться например тем если бы структура нашего файла была такая как у doc (word) (его можно распаковывать и там содержатся отдельно и настройки и содержание и так далее). Хорошо, а теперь уберите расширение txt, вот теперь он не распознается телефоном, нет ни идентификатора, ни расширения, а возможно в прошивке определенные форматы запрограмированы для чтения только расширения так, как идентификатора там нет и в его чтении телефон не нуждается и наоборот с другими файлами.
Например пытался как то распознать наш неизвестный формат таким путем, ведь там нет идентификатора и распознается он из расширения. Мне по прозьбе хороший человек написал программу, которая брала бы файл, который вы ему даете и копировала его с заменой расширения это 26 англ букв в 3 степени потому что символов сначала взял трив расширении, это вышло ~17500. Вообщем просмотрели мы эти файлы, ничего не нашли, пролетели.
Потом решил, что возможно это расширение из 4 букв и Stranger_GT любезно помог с написанием такой программы вообщем вышло более 450 тысяч. Просматривал я их просматривал на телефоне естественно, дошел до ~62 тысяч и как то увидел в инете формат RTTTL что-то типа аналога MIDI и понял, что это бесполезно потому, что расширение 5 символов это около 12 млн. И это просто глупая трата времени и сил. Возможно если бы удалось угадать формат, то его на телефоне как и дугие можно было бы редактировать и это могло бы что-то принести и естественно малейший шанс, что это все таки не в компании придумали его и это просто нераспостраненный формат, по которому можно было бы легко найти мануал в инете