|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.08.2008, 10:08 | #1 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
Создать свой формат файла
Подскажите, можно ли средствами Delphi создать свой собственный формат файла, если можно - то как?
Заранее спасибо. |
24.08.2008, 10:45 | #2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Денис, формат файла - это условность (вопрос соглашений).
Используйте потоки для сохранения Ваших данных. Созданный файл будет в собственном формате. Как правило есть заголовок файла с информацией о типе, версии, датах и т.д. Дальше в файле идут данные. Как они будут записаны это Ваше дело. Посмотрите самое простое - формат dbf-файла. Или вот, для примера - сохранение объектов в поток: Код:
|
24.08.2008, 10:53 | #3 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
С этим ясно..Вот например можно написать так?
Код:
|
24.08.2008, 11:01 | #4 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
Конечно можно.НО если этот формат не зарегистрирован в системе его никакой программой не откроешь.Открыть его можно только из твоей программы если есть возможность открывать файл.А если формат Зарегистрировать то при открытии файла будет запускаться прога которая указана в регистрации
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
24.08.2008, 11:28 | #5 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
2 Манжосов Денис: Определитесь что такое вообще "формат файла"! Это не имя файла ( его окончание ) это просто "правила" по которым надо читать из файла теже байты ( биты если углубляться, но это не важно ). Вот и все. А то какое там расширение, это уже условность самой системы.
|
24.08.2008, 14:09 | #6 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Совершенно верно, а обозвать .tst можно и обычный текстовый файл. Вообще любому файлу можно присвоить любое расширение, и это никак не повлияет на формат данных в нем. Нормальные программы читают заголовки и не обращают внимание на расширения (или обращают и спрашивают у пользователя как поступить), переименуй .mp3 файл в .tst и запусти с помощью какого нибудь плеера, WinAMP или др., увидишь что будет.
Кстати файлы могут быть вовсе без расширения.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 24.08.2008 в 14:12. |
24.08.2008, 17:14 | #7 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
Просто расширение не как не влияет на структуру файла, это просто пояснение системе, например чтобы проверить ассациацию. А вот структура - это другой разговор.
pushl $0x18E3DF6B
call ICQ |
24.08.2008, 17:48 | #8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Может хватит флудить ? Такие умные "без повторения" ответы... извиняюсь за собственный флуд
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать и вставить в макрос свой BOX | ЕщеОдинСергей | Microsoft Office Excel | 8 | 28.04.2009 20:49 |
Как создать свой компонент? | Д'якон | Компоненты Delphi | 1 | 21.05.2008 16:37 |
Помогите создать свой почтовый сервер | Админ в каске | Свободное общение | 0 | 31.03.2008 13:19 |
Свой шифрованый формат на Builder 6 | Руслантус | C++ Builder | 2 | 25.03.2008 12:34 |
Как создать свой формат? | Rahim1993 | Общие вопросы Delphi | 2 | 04.03.2008 17:04 |