Saya memeriksa file-file dalam game lama bernama Warcraft III dan melihat bahwa mereka memiliki file dengan ekstensi mereka sendiri, misalnya file name.w3x
,.
Bagaimana Anda membuat ekstensi file Anda sendiri dan menjalankannya?
sumber
Saya memeriksa file-file dalam game lama bernama Warcraft III dan melihat bahwa mereka memiliki file dengan ekstensi mereka sendiri, misalnya file name.w3x
,.
Bagaimana Anda membuat ekstensi file Anda sendiri dan menjalankannya?
Singkatnya: Anda membuat ekstensi file Anda sendiri dengan menerapkan huruf apa pun yang Anda inginkan di akhir nama file. Anda menjalankannya dengan memberi tahu OS Anda program apa yang harus dipanggil ketika Anda mengklik dua kali di atasnya.
Penjelasan lengkap:
Ekstensi file sebenarnya hanya huruf setelah file, tidak ada yang ajaib tentang ekstensi. Banyak file yang saya buat saat berada di mesin Linux, saya bahkan lupa untuk memasang ekstensi file.
Yang sedang berkata, di Windows ekstensi file adalah bagaimana Windows menentukan apa file tersebut. Jika Anda mengubah ekstensi file .mp3 misalnya menjadi .png Windows akan menganggapnya sebagai gambar ketika mencoba membukanya. Apa yang dilakukan Windows adalah melihat ekstensi dan mengirimkan file ke program yang sesuai terkait dengan file itu. jadi .mp3 dikirim ke iTunes, .png dikirim ke Paint, .html dikirim ke Firefox / Chrome, dan .docx dikirim ke Word.
Dalam hal pembuatan file-file ini, mereka terbagi dalam dua kategori. Ada file teks biasa (.html, .txt, .java, .py, .cpp, .config, .xml) dan kemudian ada file data biner (.exe, .mp3, .png) (baik, kemudian ada adalah campuran dari biner dan teks biasa seperti .docx, tetapi mereka dapat diperlakukan seperti file biner). Ketika Anda berurusan dengan file teks biasa (itu adalah teks biasa jika Notepad dapat membukanya) sangat mudah dilakukan. Tergantung pada bahasa pemrograman Anda, pada dasarnya Anda hanya membuka file dan membaca / menulis string ke file tersebut. Dengan file biner itu menjadi sedikit lebih rumit, tetapi prinsipnya tetap sama, Anda membaca / menulis byte dari file.
Untuk membuatnya sehingga Anda dapat mengeksekusi jenis file itu ketika Anda mengklik dua kali pada itu mungkin langkah yang paling sulit tergantung pada bahasa pemrograman Anda. Jika itu adalah C atau C ++, Anda cukup arahkan Windows ke .exe Anda dan Windows mengirimkan file yang ingin Anda buka sebagai argumen kedua dalam argumen ke metode utama program Anda. Dalam Java atau Python masih bisa dilakukan, tetapi Anda harus mencari solusi untuk membuat Windows membuka lingkungan run-time atau juru bahasa dan mengirim argumen file ke program.
Anda harus memilih bahasa pemrograman , kemudian menulis sebuah program yang mencari file dengan ekstensi yang telah Anda pilih. File-file itu juga harus ditulis agar program yang mencarinya dapat membaca, memahami, dan mengeksekusi kode di dalamnya.
Dengan asumsi karena Anda berbicara tentang Warcraft III Anda berada di Windows. Juga dengan asumsi Anda tidak ingin melakukan ini secara programatik (jika tidak, Anda akan ditanya tentang stackoverflow).
Simpan file dengan ekstensi khusus Anda. Buka file di Windows Explorer dan ia akan menanyakan cara membukanya. Pilih "pilih dari daftar", pilih program yang Anda inginkan, dan centang "Selalu gunakan program yang dipilih untuk membuka file jenis ini". Voila, sekarang Anda dapat "menjalankan" file dengan ekstensi khusus Anda.
Ekstensi .w3x adalah ekstensi peta. Warcraft 3 tidak menjalankan ekstensi ini, hanya memetakan data.
Mereka memiliki algoritma / bahasa markup mereka sendiri untuk membuat file-file ini dan cara membacanya.
Nah, cukup simpan file dengan beberapa nama dan ekstensi itu. "Menjalankan" itu sedikit lebih sulit, dan sebagian tergantung pada OS juga.