.vhd文件扩展名有两种不同的含义吗

  • 本文关键字:文件 扩展名 两种 vhd vhdl
  • 更新时间 :
  • 英文 :


我是VHDL课程的第一周。我正在使用Notepad++编写我的第一个模块。当我将文件保存为.vhd时,它在我的文件夹中显示为"硬盘映像文件",而不是所需的VHDL文件。

同样,当我从我的讲师那里下载一个示例文件(也是.vhd文件(时,它在下载完成后会变成硬盘映像文件。

文件扩展名怎么可能有两种不同的含义?如何使文件按照我希望的方式保存(作为VHDL文件,而不是硬盘映像文件(?

显然你在Windows上工作。该操作系统,更确切地说是其资源管理器,由文件名的扩展名、显示的图标和文件类型决定。然而,这只是表面上的。

文件名只是";标签";在一个字节块上。内容的含义取决于其解释。如果你在一个文件中保存一些ASCII字符,你可以将其称为文本文件、编程源文件或任何你想要的文件

"VHD";可以有很多含义。其中之一是";虚拟硬盘驱动器";其由提供虚拟机(例如VirtualBox(的软件使用。另一个是";VHDL源";,就像你一样。我确信,还有更多。

有一些替代方案可供选择,例如:

  1. 忽略资源管理器中显示的图标和类型。把文件交给你的翻译人员/模拟器或任何需要阅读的东西。

  2. 将另一个默认应用程序分配给文件名的扩展名。

  3. 使用";VHDL";,或更好的";vhdl";作为扩展。

重命名文件不会更改其内容。例如,您不能将电子表格文件(Microsoft Office Excel中的"XLSX"(重命名为文档名称(Microsoft Office Word中的"DOCX"(,它会神奇地变成文档。

就像一个可能的放大实验:创建一个空文件(0字节(,并将其命名为";test.txt";。它将显示为一个文本文件。现在将其重命名为";test.docx";(接受警告并回答"是"(,它将显示为Word文档。现在再次将其重命名为";test.exe";并且它将被显示为应用程序。看,探险家对你撒谎。

另一个很酷的实验:创建一个包含一些单词的Word文档,并将其保存为"test.docx";。当然,它显示为Word文档。将其重命名为";test.zip";并且它将显示为压缩档案。现在有趣的部分来了:双击它打开它。天哪,它是压缩档案!你可以调查它的结构,只是不要改变它,否则你很可能会损坏文档。

顺便说一句,Linux系统由内容决定,采用哪种文件类型。

最新更新