자신 만의 파일 확장자를 만들고 실행 하시겠습니까?


12

나는, 워크래프트 III 그들은 예를 들어 자신의 확장자를 가진 파일을 한 것으로 보았다라는 오래된 게임의 파일을 체크 아웃했다 file name.w3x.

자신 만의 파일 확장자를 어떻게 만들고 실행합니까?

답변:


22

한마디로 : 파일 이름 끝에 원하는 문자를 적용하여 파일 확장자를 직접 만들 수 있습니다. OS를 더블 클릭하면 어떤 프로그램을 호출해야하는지 OS에 알려 실행합니다.


전체 설명 :

파일 확장자는 실제로 파일 뒤의 문자 일 뿐이며 확장자에 대한 마법은 없습니다. Linux 컴퓨터에서 파일 확장자를 설정하는 것을 잊어 버린 많은 파일.

즉, Windows에서 파일 확장자는 Windows가 파일이 무엇인지 결정하는 방법입니다. 예를 들어 .mp3의 파일 확장자를 .png로 변경하면 Windows는 파일을 열려고 할 때 그림으로 생각합니다. Windows가하는 일은 확장명을보고 해당 파일과 관련된 적절한 프로그램으로 파일을 보냅니다. .mp3는 iTunes로, .png는 Paint로, .html은 Firefox / Chrome으로, .docx는 Word로 전송됩니다.

이러한 파일 작성의 관점에서 두 가지 범주로 나뉩니다. 일반 텍스트 파일 (.html, .txt, .java, .py, .cpp, .config, .xml)이 있고 이진 데이터 파일 (.exe, .mp3, .png)이 있습니다. .docx와 같이 이진과 일반 텍스트가 혼합되어 있지만 이진 파일처럼 취급 될 수 있습니다. 일반 텍스트 파일 (메모장에서 열 수있는 경우 일반 텍스트)을 다룰 때는 매우 쉽습니다. 프로그래밍 언어에 따라 기본적으로 파일을 열고 파일에 대한 문자열을 읽고 쓸 수 있습니다. 이진 파일을 사용하면 조금 더 복잡해 지지만 원칙은 동일하게 유지되므로 파일에서 바이트를 읽거나 쓰고 있습니다.

파일을 두 번 클릭 할 때 해당 유형의 파일을 실행할 수 있도록하려면 프로그래밍 언어에 따라 가장 어려운 단계 일 것입니다. C 또는 C ++ 인 경우 Windows에서 .exe를 가리 키기 만하면 Windows에서 args의 두 번째 인수로 열려는 파일을 프로그램의 기본 메서드로 보냅니다. Java 또는 Python에서는 여전히 가능하지만 Windows가 런타임 환경이나 인터프리터를 열고 파일 인수를 프로그램에 보내도록하려면 일종의 해결 방법을 수행해야합니다.


2

당신은 선택해야합니다 프로그래밍 언어를 다음 chossen 한 확장자를 가진 파일을 찾는 프로그램을 작성. 이러한 파일은 파일을 찾는 프로그램이 코드를 읽고 이해하고 실행할 수 있도록 작성되어야합니다.


2

Warcraft III에 대해 이야기하고 있다고 가정하면 Windows를 사용하고 있습니다. 또한 프로그래밍 방식 으로이 작업을 원하지 않는다고 가정합니다 (그렇지 않으면 스택 오버플로에 대해 요청했을 것입니다).

사용자 정의 확장자로 파일을 저장하십시오. Windows 탐색기에서 파일을 열면 파일을 여는 방법을 묻습니다. "목록에서 선택"을 선택하고 원하는 프로그램을 선택한 다음 "항상 선택한 프로그램을 사용하여이 종류의 파일을여십시오"를 선택하십시오. Voila, 이제 사용자 정의 확장자로 파일을 "실행"할 수 있습니다.


0

.w3x 확장자는지도 확장자입니다. 워크래프트 3은이 확장 기능을 실행하지 않고 단지지도 데이터입니다.

그것들은이 파일들을 생성하기위한 고유의 알고리즘 / 마크 업 언어와 그것들을 읽는 방법을 가지고 있습니다.


0

이름과 확장자로 파일을 저장하십시오. "실행 중"은 조금 더 어려우며 부분적으로 OS에도 의존합니다.


그는 이전에 사용한 프로그램으로 실행해야합니다.
ytpillai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.