답변:
한마디로 : 파일 이름 끝에 원하는 문자를 적용하여 파일 확장자를 직접 만들 수 있습니다. 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가 런타임 환경이나 인터프리터를 열고 파일 인수를 프로그램에 보내도록하려면 일종의 해결 방법을 수행해야합니다.
Warcraft III에 대해 이야기하고 있다고 가정하면 Windows를 사용하고 있습니다. 또한 프로그래밍 방식 으로이 작업을 원하지 않는다고 가정합니다 (그렇지 않으면 스택 오버플로에 대해 요청했을 것입니다).
사용자 정의 확장자로 파일을 저장하십시오. Windows 탐색기에서 파일을 열면 파일을 여는 방법을 묻습니다. "목록에서 선택"을 선택하고 원하는 프로그램을 선택한 다음 "항상 선택한 프로그램을 사용하여이 종류의 파일을여십시오"를 선택하십시오. Voila, 이제 사용자 정의 확장자로 파일을 "실행"할 수 있습니다.