linux file命令在识别文件类型方面做得非常好,并提供了非常细粒度的结果。diff工具能够区分二进制文件和文本文件,从而产生不同的输出。
有没有办法区分二进制文件和文本文件?我想要的只是一个是/否的答案,一个给定的文件是否是二进制的。因为很难定义二进制,所以假设我想知道diff是否会尝试基于文本的比较。另外,我不想区分MP3和JPEG文件,因为它们都是二进制
我正在处理一个客户机/服务器程序,客户端在那里发送/接收文件。文件可以是文本文件,也可以是二进制文件。但是,我不确定我需要做什么更改(如果有的话),以适应这两种文件类型。基本上,我希望读取/写入服务器端的文件,而不关心它是什么类型的文件,我希望能够这样做,而不检查它是哪种类型的文件。这样的代码有用吗?为什么或者为什么不?->client_socket, "ERROR: Could not