如何检查文件是否为二进制文件并读取所有不是二进制文件? [英] How to check if the file is a binary file and read all the files which are not?
本文介绍了如何检查文件是否为二进制文件并读取所有不是二进制文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我怎么知道文件是否是二进制文件?
How can I know if a file is a binary file?
例如,编译的c文件.
我想从某个目录中读取所有文件,但是我想忽略二进制文件.
I want to read all files from some directory, but I want ignore binary files.
推荐答案
使用实用程序file
,用法示例:
Use utility file
, sample usage:
$ file /bin/bash
/bin/bash: Mach-O universal binary with 2 architectures
/bin/bash (for architecture x86_64): Mach-O 64-bit executable x86_64
/bin/bash (for architecture i386): Mach-O executable i386
$ file /etc/passwd
/etc/passwd: ASCII English text
$ file code.c
code.c: ASCII c program text
这篇关于如何检查文件是否为二进制文件并读取所有不是二进制文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文