.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
,那么可能会发生三件事:
- 程序将查看文件内部以确定其类型。这就是为什么许多文件以名为魔法数字. (例如,JPEG 文件的第一个字节通常以 JFIF 开头。.gif 文件以
GIF87
或 开头GIF89
。PDF 以 开头PDF13
,等等。这是干净、整洁的方式。 - 程序会尝试打开文件并假设它是默认格式。如果猜测错误,可能会导致一些混乱的内容。
- 程序会查看其扩展名,并假设特定扩展名属于特定文件格式。这可能很有效,也可能产生可怕的结果。
最明显的例子是使用 Windows,我可以打开一个名为的文件demo.xls
,默认设置会假设以 .xls 结尾的文件是 excel 文件。如果是,那么一切正常。如果它碰巧是一张错误命名的图片(是的,我见过这种情况,一些毫无头绪的用户试图将图片放入 excel 工作表中),那么事情就会出错。
但对于文件本身来说:没有任何变化。
答案2
仅针对问题“我能得到什么?”部分做一个说明。
如果您运气好,并且有一个特定的数据库程序,可以读取带有.db
扩展名的平面文件,并以您指定的格式保存文件 - 即每个文件 1 条记录(可能在记录开头带有冒号) - 然后当您双击该.db
文件时,它将在数据库程序中打开。
因此,如果您开发了一个读取该格式文件的应用程序,则可以使用关联将文件设置为默认打开您的程序(双击或右键单击,打开)