我从 zlib 里找了一个基于文件内容和规则的简单算法,不知各位是否有更好的方法:https://nanx.me/blog/post/txtvsbin/
nan.xiao 或许二进制文件和文本文件并没有本质区别,只是人为定义出来的?可能还是得制定规则把常见的文件类型归归类吧。