Type code
Type code (англ. код типа) является единственным механизмом для определения формата файла, используемым в классических версиях Mac OS. Код типа состоит из четырёх байт (эту последовательность называют OSType или ResType). Например, кодом типа для исполняемого файла является последовательность APPL. Эта последовательность хранится на уровне файловой системы, в виде метаданных, а не в самом файле.
Mac OS X сохранила коды типа, но также поддерживает и расширения имён файлов, получившие широкое распространение благодаря их использованию в системах PDP-11, CP/M, MS-DOS и более поздних, и со временем ставшие стандартом де-факто.
Type code не предназначен для изменения пользователем, тем не менее, специализированные программы позволяют просматривать его и редактировать, в первую очередь — консольные утилиты GetFileInfo и SetFile, которые входят в инструменты разработчика (и располагаются по пути /Developer/Tools), а также утилита ResEdit (доступна только для классической Mac OS).
Начиная с OS X v10.4 появилась поддержка Uniform Type Identifiers, призванных заменить и коды типа, и расширения файловых имён. [1] [2]
Примечания
- ↑ Mac OS X 10.4 (review), Ars Technica, Архивировано 6 сентября 2008, Дата обращения: 29 сентября 2017 Источник. Дата обращения: 29 сентября 2017. Архивировано 6 сентября 2008 года.
- ↑ Uniform Type Identifiers Overview. Guides and Sample Code. Apple Inc. (29 октября 2007).
Ссылки
- The Type/Creator Database (archive.org), Архивировано 25 марта 2010, Дата обращения: 14 октября 2016 Архивная копия от 10 августа 2003 на Wayback Machine.
- Signatures of Macintosh Files. Logiciels & Services Duhem. Дата обращения: 1 декабря 2015..
- GetFileInfo, Darwin reference (man page), Apple.
- SetFile, Darwin reference (man page), Apple.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.