สร้างและเรียกใช้นามสกุลไฟล์ของคุณเองหรือ


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 แต่สามารถได้รับการปฏิบัติเหมือนไฟล์ไบนารี) เมื่อคุณจัดการกับไฟล์ข้อความล้วน (มันเป็นข้อความธรรมดาหาก Notepad สามารถเปิดได้) มันง่ายมากที่จะทำ ขึ้นอยู่กับภาษาการเขียนโปรแกรมของคุณโดยทั่วไปคุณเพียงแค่เปิดไฟล์และอ่าน / เขียนสตริงลงในไฟล์ ด้วยไฟล์ไบนารีมันจะซับซ้อนขึ้นเล็กน้อย แต่หลักการยังคงเหมือนเดิมคุณกำลังอ่าน / เขียนไบต์จากไฟล์

เพื่อให้คุณสามารถรันไฟล์ประเภทนั้นเมื่อคุณดับเบิลคลิกที่มันอาจเป็นขั้นตอนที่ยากที่สุดขึ้นอยู่กับภาษาการเขียนโปรแกรมของคุณ ถ้าเป็น C หรือ C ++ คุณเพียงชี้ Windows ไปที่. exe และ Windows จะส่งไฟล์ที่คุณต้องการเปิดเป็นอาร์กิวเมนต์ที่สองที่มีอยู่ในวิธีการหลักของโปรแกรม ใน Java หรือ Python มันยังคงทำได้ แต่คุณจะต้องหาวิธีแก้ปัญหาบางอย่างเพื่อให้ Windows เปิดสภาพแวดล้อมแบบรันไทม์หรือล่ามและส่งอาร์กิวเมนต์ไฟล์ไปยังโปรแกรม


2

คุณจะต้องเลือกภาษาการเขียนโปรแกรมจากนั้นเขียนโปรแกรมที่ค้นหาไฟล์ที่มีนามสกุลที่คุณมี chossen ไฟล์เหล่านั้นต้องถูกเขียนเพื่อให้โปรแกรมที่ค้นหาสามารถอ่านเข้าใจและเรียกใช้โค้ดภายใน


2

สมมติว่าคุณกำลังพูดถึง Warcraft III อยู่ใน Windows นอกจากนี้สมมติว่าคุณไม่ต้องการทำสิ่งนี้โดยทางโปรแกรม (ไม่เช่นนั้นคุณจะถามถึง stackoverflow)

บันทึกไฟล์ด้วยนามสกุลที่กำหนดเองของคุณ เปิดไฟล์ใน Windows Explorer และจะถามวิธีเปิดไฟล์ เลือก "เลือกจากรายการ" เลือกโปรแกรมที่คุณต้องการและทำเครื่องหมาย "ใช้โปรแกรมที่เลือกเพื่อเปิดไฟล์ประเภทนี้ทุกครั้ง" ในตอนนี้คุณสามารถ "เรียกใช้" ไฟล์ด้วยส่วนขยายที่กำหนดเองของคุณได้แล้ว


0

นามสกุล. w3x เป็นส่วนขยายแผนที่ Warcraft 3 ไม่ได้เรียกใช้ส่วนขยายนี้มันเป็นเพียงข้อมูลแผนที่

พวกเขามีอัลกอริทึม / ภาษามาร์กอัปของตนเองเพื่อสร้างไฟล์เหล่านี้และวิธีอ่าน


0

เพียงแค่บันทึกไฟล์ภายใต้ชื่อและส่วนขยายนั้น "การทำงาน" มันยากขึ้นอีกเล็กน้อยและขึ้นอยู่กับระบบปฏิบัติการด้วยเช่นกัน


เขาเพียงแค่เรียกใช้กับโปรแกรมที่เขาใช้ก่อนหน้า ....
ytpillai
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.