Answers:
简而言之:您可以通过在文件名的末尾加上所需的字母来扩展自己的文件名。通过告诉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打开运行时环境或解释器并将file参数发送给程序。