我只是想学习写二进制文件。当我们创建文本文件时,我们通常会给出扩展名.txt。同样,使用C#创建的二进制文件的文件扩展名应该是什么。
哪些上下文要求我们写入二进制文件。在处理数据时,写入/创建二进制文件而不是文本文件有什么好处?
答案 0 :(得分:4)
绝对是你想要的,甚至一无所有。
确保您保持一致,并且有助于不使用广泛使用的扩展程序,例如.doc或.pdf
Microsoft曾建议使用.company-program-format
[1]格式的长扩展名,因为您现在可以使用超过3个字符的扩展名,但这一点从未在业内得到广泛认可。
1:脚注:我找不到这个声明的来源,但我记得在Windows Vista出现的时候在MSDN上阅读它。您可以在Windows操作系统文件中看到它,例如dvr-ms
。此页面中提到了这些以前的指南,但它的链接现在已被破坏,并指向一个完全不同的页面:https://msdn.microsoft.com/en-gb/library/windows/desktop/cc144156(v=vs.85).aspx#short_and_long
答案 1 :(得分:1)
三字母扩展名是确定文件类型的重要约定。虽然存在许多不同类型的二进制文件,例如" .png"," .mov"或" .mp3",对于通用,不特殊意义的二进制文件,例如你正在寻找的习惯扩展名是" .bin"。
答案 2 :(得分:1)
如果您使用.BIN,则没有扩展名,那么几乎每个人都会认为您的意思是二进制文件,并且该文件应该在十六进制编辑器中查看
如果二进制文件包含专有格式,则为扩展名赋予更多含义,例如,如果应该使用十六进制编辑器以外的其他名称打开它,请将其命名为。
答案 3 :(得分:-1)
根据我的经验, .BIN 和 .DAT 是“原始”二进制文件格式最流行的扩展名。
但这只是一般约定,您不限于在自己的项目中遵循它。