在linux c编程中,怎样判断该文件为二进制文件?用纯c来判断! (c linux 判断文件或文件夹)

没办法

下面是文件扩展名的简要列表和他们的说明:

压缩和打包文件:

.bz2—bzip2压缩文件

.gz—gzip压缩文件

.tar—tar打包文件

.tbz—tar打包并用bzip压缩的文件

.tgz—tar打包并用gzip压缩的文件.

文件格式

.au—audio文件

.gif—GIF图象文件

.html/.htm—HTML文件

.jpg—JPEG图象文件

.pdf—文档的电子图象;PDF代表PortableDocumentFormat

.png—PNG图象(PortableNetworkGraphic的缩写)

.ps—PostScript文件;打印格式文件

.txt—纯文本文件

.wav—audio文件

.xpm—图象文件

系统文件

.conf—配置文件

.lock—lock文件;用来判断一个程序或者设备是否在被使用

.rpm—RedHatPackageManager文件,用来安装程序,软件和脚本文件

.c—c源程序代码文件

.cpp—C 源程序代码文件

.h—C或者C 程序的头文件

.o—程序目标文件

.pl—Perl脚本

.so—类库文件

.tcl—TCL脚本

扩展名 文件类型 打开方式

.aiff 声音文件 Windows media Player

.!!! Netants 暂存文件 Netants

.ani 动画鼠标

.arj 压缩文件 ARJ

.avi 电影文件 Windows media Player

.awd 传真文尺拿档

.bak 备份文件

.bas Basic 语言 Basic

.bat DOS批处理文件

.bin MAC 二进制码文件 Stuffit Expander

.bmp 图象文件 画图/看图软件

.cab 压缩文件 Winzip

.cdr Corel图画文件 Corel Draw

.chk Scandisk检察后制作的文件 可以删掉

.com DOS命令文件 自执行

.cpx Cryptapix加密渗困旅图片文件 Cryptapix

.cur 静态鼠标

.dbf 数据库文件 dBase, FoxBase, Access

.dll 应用程序扩展

.doc 文档文件 Word

.dwg AutoCAD文件 AutoCAD

.eps Illustrator 图画文件 Adobe Illustrator

.exe 执行文件 自执行

.fon 字体文件

.gb 国标码文件 南极星文字处理

.get Getright 暂存文件

.gif 256色图象文件 画图/看图软件

.gz 可供UNIX或LINUX使用的压缩文件 Winzip

.hqx Macintosh 文件 Stuffit Expander

.htm 网页 浏览器

.html 网页 浏览器

.ico 图标

.ini 配置设置 笔记本或WordPad

.ipx IPX演示文件 浏览器加装IPX 插件

.jiff 图象文件 画图/看图软件

.jpeg 压缩过的图象文件 画图/看图软件

.jpg 压缩过丛凳的图象文件 画图/看图软件

.js javascript

.lnk 快捷方式连接文件 连接文件的相应程序

.m3u Winamp播放列表 Winamp

.mid 声音文件 Windows media Player

.mov Quicktime影像文件 Quick Time

.mp3 压缩音乐文件 Winamp

.mpeg 影像 Windows media Player

.mpg 影像 Windows media Player

.njx 南极星文档 南极星文字处理

.pcb 电子电路图设计文件 Protel PCB

.pdf 便携式文档格式,SupFree0内含图片文字等等 Adobe Acrobat, Adobe Acrobat Reader

.pm5 PageMaker 5 排版文件 Page Maker

.ppt Power Point 文件 Microsoft Power Point

.ps GhostScript

.psd Photoshop文件 Adobe Photoshop

.pub Publisher排版文件 Microsoft Publisher

.qt Quicktime影像文件 Quick Time

.ra Real Audio声音文件 Real Audio

.ram Real Audio影像文件 Real Audio

.rar 压缩文件 Winrar

.rsf Richwin 字体文件

.sch 电子原理图设计文件 Protel Schematic

.scr 屏保文件

.sea Macintosh 启动文件

.sit 压缩 Stuffit Expander

.swf Flas文件 浏览器加装Macromedia flash 插件

.sys 系统文件

.tar UNIX压缩文件 Winzip

.tif 高质量图象文件 画图/看图软件

.tiff 高质量图象文件 画图/看图软件

.tmp 暂存文件 可以删掉

.ttf 字体文件

.txt 纯文本文件 笔记本或全部文字处理系统

.vbs Visual Basic 编程文件 Microsoft Viasual Basic

.viv VIVO影像文件 浏览器加装VIVO 插件

.vqf 压缩声音文件 Yamaha SoundVQ Player

.wav 未压缩的声音文件 Windows media Player

.wk1 Lotus 123 试算软件文件 Lotus 123, Excel

.wq1 Q-Pro 试算软件文件 Q-Pro, Excel

.wri Write文字文档 Word

.xls Excel 试算软件文件 Microsoft Excel

.Z UNIX压缩文件 Winzip

.zip 压缩文件 Winzip

这个基本上没办法,因为二进制文件和文本文件在电脑里的保存方式是一样的,只不游念过读取方式不同而已。单吵磨毁纯看文件是看不出来种类的升备。

这个没办法了,液巧模linux跟windows不一样,没有二进宽纤制和文本文件的区别,

你可以学学perl的做法,读取一定量的字符 ,看看是不是普通字符,是就是文本闹缓文件

阅读文件的结构吧

相关问题拓展阅读:

    c linux 判断文件或文件夹的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c linux 判断文件或文件夹,在linux c编程中,怎样判断该文件为二进制文件?用纯c来判断!的信息别忘了在本站进行查找喔。


    数据运维技术 » 在linux c编程中,怎样判断该文件为二进制文件?用纯c来判断! (c linux 判断文件或文件夹)