当我使用文本编辑器保存扩展名为 .db 的文件和扩展名为 .txt 的文件时,它们之间的主要区别是什么?

当我使用文本编辑器保存扩展名为 .db 的文件和扩展名为 .txt 的文件时,它们之间的主要区别是什么?

.db带有扩展名的文件和带有扩展名的普通文件之间有什么区别,扩展名是用于数据库文件并构成普通文本文件的.txt事实。.db.txt

我打开一个文本编辑器并输入 5 个条目:

First Entry : Ghazal
Second Entry : Qateel Shifai
Third Entry : Faiz Ahmed Faiz
Fourth Entry : Jigar Moradabadi
Fifth Entry : Ahmed Faraz

如果我将上述数据保存在带有扩展名的文件中.db,而不是保存在带有.txt扩展名的文件中,我会得到什么好处?

答案1

对于文件:没有什么

该文件将以完全相同的方式处理。

如果您尝试使用程序打开文件,则根据程序的不同可能会有差异。

例如如果我使用somepictureViewer picture,那么可能会发生三件事:

  1. 程序将查看文件内部以确定其类型。这就是为什么许多文件以名为魔法数字. (例如,JPEG 文件的第一个字节通常以 JFIF 开头。.gif 文件以GIF87或 开头GIF89。PDF 以 开头PDF13,等等。这是干净、整洁的方式。
  2. 程序会尝试打开文件并假设它是默认格式。如果猜测错误,可能会导致一些混乱的内容。
  3. 程序会查看其扩展名,并假设特定扩展名属于特定文件格式。这可能很有效,也可能产生可怕的结果。

最明显的例子是使用 Windows,我可以打开一个名为的文件demo.xls,默认设置会假设以 .xls 结尾的文件是 excel 文件。如果是,那么一切正常。如果它碰巧是一张错误命名的图片(是的,我见过这种情况,一些毫无头绪的用户试图将图片放入 excel 工作表中),那么事情就会出错。

但对于文件本身来说:没有任何变化。

答案2

仅针对问题“我能得到什么?”部分做一个说明。

如果您运气好,并且有一个特定的数据库程序,可以读取带有.db扩展名的平面文件,并以您指定的格式保存文件 - 即每个文件 1 条记录(可能在记录开头带有冒号) - 然后当您双击该.db文件时,它将在数据库程序中打开。

因此,如果您开发了一个读取该格式文件的应用程序,则可以使用关联将文件设置为默认打开您的程序(双击或右键单击,打开)

相关内容