파일 연결
File association컴퓨팅에서 파일 어소시에이션은 파일을 열 수 있는 애플리케이션과 관련짓습니다.일반적으로 파일 연결은 파일 클래스(일반적으로 파일 이름 확장자에 의해 결정됨)를 연관짓습니다..txt
(텍스트 에디터 등)를 사용합니다.
연상 및 동사
단일 파일 확장자는 동사라고도 하는 다양한 작업을 수행하기 위한 여러 개의 연관성을 가질 수 있습니다.일반적인 동사에는 다음과 같은 것이 있습니다.
- 파일을 열기 위해 열다
- 편집하기 위해 파일을 엽니다.
- 파일을 인쇄하기 위해 인쇄하다
예를 들면, 화상 뷰어에서 화상을 열고, 편집이 화상 편집 프로그램을 열어, 인쇄가 화상을 프린터에 송신하도록, 화상을 관련지을 수 있다.
실장
대부분의 운영 체제는 어떤 형태로든 파일 연결을 지원합니다.예를 들어 파일 관리자에서 파일을 열면 일반적으로 연관된 응용 프로그램과 함께 파일을 열기 위해 열린 동사가 호출됩니다.「열린」동사는, 관련하는 애플리케이션 프로그램을 기동해, 파일이나 문서를 읽어, 유저에게 표시해, 편집이나 그 외의 조작을 실시할 수 있습니다.
일반적으로 인쇄와 같은 추가 작업은 마우스 오른쪽 버튼의 상황에 맞는 메뉴를 통해 액세스할 수 있습니다.어소시에이션을 변경하는 메카니즘도 통상 존재합니다.이를 위한 예로는 Windows Shell의 Open With 옵션이 있습니다.
Microsoft Windows
Windows 3.x 이후의 Microsoft Windows 시리즈 운영 체제에서는 파일 확장자 기반 [1]연결을 지원합니다.연관성은 각 파일 확장자에 대한 동사 집합으로 레지스트리에 저장됩니다[2].이전 버전은 WIN에 저장된 개방형 연결을 지원했습니다.INI. 파일 연결은 다음 명령을 사용하여 표시 및 편집할 수 있습니다.assoc
명령 및 의 도움을 받아ftype
명령어는 파일 형식과 이 형식의 [3][4]파일을 여는 응용 프로그램 간의 연결을 만들 수 있습니다.
Windows 쉘은 COM, 드래그 앤 드롭, 명령줄 호출 또는 동적 데이터 교환을 통해 파일 연결 액션을 호출합니다.Microsoft Windows 의 파일 어소시에이션의 고도의 기능에는, 새로운 파일 확장자를 수동으로 정의하는 것, 프라이머리 디폴트 액션, 특정의 파일 형식 전용의 확장자 표시, 파일 형식 아이콘과 설명의 커스터마이즈, 관련 MIME 형식과 그 처리의 커스터마이즈(파일 형식 f 의 처리 방법)등이 있습니다.또는 Internet Explorer 브라우저에서 파일을 다운로드하거나 직접 엽니다.)다만, Windows Vista 이후의 operating system에서는, 고도의 파일 어소시에이션 기능을 설정할 수 없게 되었습니다.
리눅스
KDE 및 GNOME과 같은 Linux 기반 GUI는 MIME 유형 기반 연결을 지원합니다.예를 들어 MIME 유형text/plain
텍스트 에디터와 관련지어집니다.
Mac OS
Classic Mac OS에서는 파일 확장자에 관계없이 유형 코드와 생성자 코드를 사용하여 각 파일을 해당 응용 프로그램과 연관시켰습니다.최신 macOS는 파일 확장자 기반 연결도 지원합니다.
MacOS의 응용 프로그램 번들은 Info.plist 파일에서 지원되는 파일 형식을 선언합니다.지정된 각 유형에 대해 Uniform Type Identifier가 제공되며, 이 유형의 파일 또는 데이터를 식별하는 방법을 정의하는 '태그' 목록이 제공됩니다.예를 들어 JPEG 유형은 'public'의 UTI로 정의됩니다.확장자 'jpg' 및 'jpeg', MIME 유형 'image/jpeg', 유형 코드 'JPEG'[5]로 태그가 지정됩니다.
운영체제는 이 정보를 사용하여 각 유형을 열 수 있는 응용 프로그램 목록을 생성합니다.Finder(소프트웨어) 내에서 각 파일은 UTI로 식별되며 해당 유형의 기본 응용 프로그램으로 열립니다.사용자는 유형을 지원하는 다른 응용 프로그램 목록에서 선택할 수도 있습니다.
이 시스템을 사용하면 파일 이름이 없거나 파일 확장자가 없는 데이터에도 유형이 연결됩니다.여기에는 MIME 유형이 지정된 HTTP와 같은 프로토콜을 통한 페이스트보드 데이터 및 데이터 스트리밍이 포함됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Windows 3.x Features".
- ^ HKEY_CLASSES_ROOT 키
- ^ Microsoft TechNet Assoc 기사
assoc
- ^ Microsoft TechNet Ftype 기사:
ftype
- ^ Mac OS X 레퍼런스 라이브러리 - Uniform Type Identifier 개념
추가 정보
- "Implementing a Custom File Format". Microsoft Developer Network Library. Microsoft Corporation. 9 November 2010. Retrieved 5 December 2010.
- "File Associations". KDE Documentation. KDE. 11 November 2016. Retrieved 30 May 2020.