Зробити та запустити власне розширення файлу?


12

Я перевіряв файли в стару гру під назвою Warcraft III і побачив , що у них були файли з їх власним розширенням, наприклад, file name.w3x.

Як зробити власне розширення файлу та запустити його?

Відповіді:


22

Коротше кажучи: ви робите власне розширення файлу, застосовуючи всі потрібні літери до кінця імені файлу. Ви запускаєте його, повідомляючи вашій ОС, яку програму потрібно викликати, якщо двічі клацнути по ній.


Повне пояснення:

Розширення файлу насправді є лише літерами після файлу, в цьому розширенні немає нічого магічного. Дуже багато файлів, які я створив, працюючи на своїх 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 надсилає файл, який ви хочете відкрити, як другий аргумент у аргументах, до основного методу вашої програми. У Java чи Python це все-таки можливо, але вам доведеться розробити якесь рішення, щоб Windows відкрила середовище виконання інтерпретатора або інтерпретатор та надіслала аргумент файлу програмі.


2

Вам потрібно буде вибрати мову програмування , а потім написати програму, яка шукає файли з розширенням, яке ви вибрали. Ці файли також повинні бути написані, щоб програма, яка шукає їх, змогла прочитати, зрозуміти та виконати код всередині.


2

Якщо припустити, що ви говорите про Warcraft III, ви працюєте в Windows. Також припустимо, що ви не хочете робити це програмно (інакше ви б попросили про stackoverflow).

Збережіть файл із власним розширенням. Відкрийте файл у Провіднику Windows, і він запитає, як його відкрити. Виберіть "Вибрати зі списку", виберіть потрібну програму та встановіть прапорець "Завжди використовувати обрану програму для відкриття цього файлу". Voila, тепер ви можете "запускати" файли зі своїм власним розширенням.


0

Розширення .w3x - це розширення карти. Warcraft 3 не працює з цим розширенням, це лише дані карт.

У них є власний алгоритм / мова розмітки для створення цих файлів та способів їх читання.


0

Ну просто збережіть файл під якимсь ім'ям і цим розширенням. "Запуск" трохи складніше, і частково залежить і від ОС.


Він просто повинен запустити його з програмою, якою він користувався раніше ....
ytpillai
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.