精华内容
下载资源
问答
  • 【C】C语言判断文件后缀名

    千次阅读 2018-12-20 14:21:28
    文章目录【C】C语言判断文件后缀名一、 前言二、代码三、结果测试四、参考文件 【C】C语言判断文件后缀名 一、 前言          &...

    【C】C语言判断文件后缀名

    一、 前言

               1、本博文主要用于解决博主用的问题。
               2、可在此基础上扩展进行判断其他后缀名文件奥。
               3、几天不写博文博主手痒痒的不行,所以就做个简单记录。

    二、代码

    /*
     * @Author: 贾继康
     * @Date: 2018-12-20 14:02:39
     * @Last Modified by: mikey.zhaopeng
     * @Last Modified time: 2018-12-20 14:14:41
     * @程序功能:
                判断一个文件是否是文本文件(.txt格式)
     *
     */
    
    #include <stdio.h>
    #include <string.h> // strrchr()函数
    
    int main(void)
    {
        char sFilenname[20]; //创建chr型数组且分配内存
        const char *pFile;
    
        printf("请输入文件名称:");
        scanf("%s", sFilenname);
        pFile = strrchr(sFilenname, '.'); // 判断输入的文件名最后输出.的位置
    
        if (pFile != NULL)
        { // 输入不为空
            if (strcmpi(pFile, ".exe") == 0)
            { // 判断.exe文件
                printf("exe文件!");
                return 0;
            }
            else if (strcmpi(pFile, ".txt") == 0)
            { // 判断.txt文件
                printf("txt文件");
                return 0;
            }
        }
        printf("非文件格式");
        return 0;
    }
    

    三、结果测试

    在这里插入图片描述

    四、参考文件

               1、http://www.runoob.com/cprogramming/c-function-strcmp.html
               2、http://www.runoob.com/cprogramming/c-function-strrchr.html

    展开全文
  • 文件管理之文件后缀名识别

    千次阅读 2013-09-15 20:20:39
    文件有很多种类型,有音乐文件、视频文件、图片文件、文本文件等,不同类型的文件在android中的打开方式是不...不同的文件后缀名并不是唯一的,比如mp3、wmv文件都是音频文件,mp4、avi、rmvb文件都是视频文件,其实

            文件有很多种类型,有音乐文件、视频文件、图片文件、文本文件等,不同类型的文件在android中的打开方式是不一样的,也就是需要不同的软件区打开,那么,我们通过String fileName = file.getName;如何判断我们所要打开的文件时什么类型的文件进而采取不同的措施呢?

            不同的文件后缀名并不是唯一的,比如mp3、wmv文件都是音频文件,mp4、avi、rmvb文件都是视频文件,其实要判断文件是什么类型的文件一个函数就可以了,fileName.endsWith(xxx);将后缀名传进去就可以判断了,这样的话,我们可以在代码中写多个String[ ],然后遍历,一个个匹配,当然了,我们可以将这些文件格式放在资源文件中,这样代码就显得简洁多了。

    ★资源文件的位置


    ★xml文件的代码

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <!-- 图片的后缀名字 -->
        <array name="fileEndingImage">
            <item>.png</item>
            <item>.gif</item>
            <item>.jpg</item>
            <item>.jpeg</item>
            <item>.bmp</item>
        </array>
        
        <!-- 音乐的后缀名字 -->
        <array name="fileEndingAudio">
            <item>.mp3</item>
            <item>.wav</item>
            <item>.ogg</item>
            <item>.midi</item>
            <item>.wma</item>
        </array>
     
        <!-- 压缩包的后缀名字 -->
        <array name="fileEndingPackage">
            <item>.jar</item>
            <item>.zip</item>
            <item>.rar</item>
            <item>.gz</item>
        </array>
        
        <!-- 网页文件的后缀名字 -->
        <array name="fileEndingWebText">
            <item>.htm</item>
       		<item>.html</item>
       		<item>.php</item>
        </array>
        
        <!-- 视频文件的后缀名字 -->
        <array name="fileEndingVideo">
            <item>.mp4</item>
            <item>.rmvb</item>
            <item>.rm</item>
            <item>.mpg</item>
            <item>.avi</item>
            <item>.mpeg</item>
        </array>
    </resources>
     

    ★下面是匹配代码

    ◇判断类型方法

    /**
         * 通过文件名判断是什么类型的文件
         * fileEndings是某一类型的文件后缀名集合
         */
        public boolean checkFileType(String fileName, String[] extendNames){
        	//遍历后缀名称集合
        	for(String end: extendNames){
        		//判断后缀名称是否存在数组中
        		if(fileName.endsWith(end))
        			return true;
        	}
        	//如果后缀名称不存在数组中,返回false
        	return false;
        }

    ◇调用代码

    //取得文件名
        	String fileName = file.getName();
        		
        	//判断是一个文件夹还是一个文件
        	if(file.isDirectory()){
        		//如果是一个文件夹,则设置图片为文件夹图片
        		currentIcon = getResources().getDrawable(R.drawable.folder);
        	}
        	else {
        		//判断文件是否为图片文件
    	    	if(checkFileType(fileName, getResources().getStringArray(R.array.fileEndingImage))){
    	    		//设置音乐的图标
    	    		currentIcon = getResources().getDrawable(R.drawable.image);
    	    	}
    	    	//判断文件是否为网页文件
    	    	else if(checkFileType(fileName, getResources().getStringArray(R.array.fileEndingWebText))){
    	    		//设置音乐的图标
    	    		currentIcon = getResources().getDrawable(R.drawable.webtext);
    	    	}
    	    	//判断文件是否为压缩包文件
    	    	else if(checkFileType(fileName, getResources().getStringArray(R.array.fileEndingPackage))){
    	    		//设置音乐的图标
    	    		currentIcon = getResources().getDrawable(R.drawable.packed);
    	    	}
    	    	//判断文件是否为音乐文件
    	    	else if(checkFileType(fileName, getResources().getStringArray(R.array.fileEndingAudio))){
    	    		//设置音乐的图标
    	    		currentIcon = getResources().getDrawable(R.drawable.audio);
    	    	}
    	    	//判断文件是否为视频文件
    	    	else if(checkFileType(fileName, getResources().getStringArray(R.array.fileEndingVideo))){
    	    		//设置音乐的图标
    	    		currentIcon = getResources().getDrawable(R.drawable.video);
    	    	}
    	    	//如果为其它文件
    	    	else {
    	    		//默认图标
    	    		currentIcon = getResources().getDrawable(R.drawable.text);
    	    	}
        	}


    展开全文
  • 所有文件后缀名查询

    千次阅读 多人点赞 2018-03-01 08:46:28
    含义编辑ISO:镜像文件RAR:压缩包html:网页zip:压缩包exe:安装包pdf:pdf文档rm:视频文件avi:视频文件tmp:临时文件xls:excel工作表mdf:虚拟光驱镜像文件txt:记事本doc:word文档MID:声卡声乐文件文件类型...

    含义

    编辑

    ISO镜像文件

    RAR压缩包

    html:网页

    zip:压缩包

    exe:安装包

    pdf:pdf文档

    rm:视频文件

    avi:视频文件

    tmp临时文件

    xls:excel工作表

    mdf虚拟光驱镜像文件

    txt:记事本

    doc:word文档

    MID:声卡声乐文件

    文件类型

    扩展名及打开方式

    文档文件

    txt(所有文字处理软件或编辑器都可打开)、doc(word及wps等软件可打开)、hlp(adobe acrobat reader可打开)、wps(wps软件可打开)、rtf(word及wps等软件可打开)、html(各种浏览器可打开、用写字板打开可查看其源代码)、pdf(adobe acrobat reader 和各种电子阅读软件可打开)

    压缩文件

    rar(winrar可打开)、zip(winzip可打开)、arj(用arj解压缩后可打开)、gz(unix系统的压缩文件,用winzip可打开)、z(unix系统的压缩文件,用winzip可打开)

    图形文件

    bmp、gif、jpg、pic、png、tif(这些文件类型用常用图像处理软件可打开)

    声音文件

    wav(媒体播放器可打开)、aif(常用声音处理软件可打开)、au(常用声音处理软件可打开)、mp3(由winamp播放)、ram(由realplayer播放)、wma、mmf、amr、aac、flac

    动画文件

    avi(常用动画处理软件可播放)、mpg(由vmpeg播放)、mov(由activemovie播放)、swf(用flash自带的players程序可播放)

    系统文件

    int、sys、dll、adt

    可执行文件

    exe、com

    语言文件

    c、asm、for、lib、lst、msg、obj、pas、wki、bas

    映像文件

    map (其每一行都定义了一个图像区域以及当该区域被触发后应返回的url信息)

    备份文件

    bak(被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本)

    临时文件

    20686 word、excel等软件在操作时会产生此类文件)

    模板文件

    dot(通过word模板可以简化一些常用格式文档的创建工作)

    批处理文件

    bat(在ms-dos中,bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用)

    A开头

    扩展名 说明

    A:对象代码库文件

    AAM:Authorwareshocked文件

    AAS:Authorwareshocked包

    ABF:Adobe二进制屏幕字体

    ABK:CorelDRAW自动备份文件

    ABS:该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)

    ACE:Ace压缩文件格式

    ACM:Windows系统目录文件

    ACP:Microsoftoffice助手预览文件

    ACT:Microsoftoffice助手文件

    AD:After Dark屏幕保护程序

    ADA:Ada源文件(非-GNAT)

    ADB:Ada源文件主体(GNAT);HP100LX组织者的约定数据库

    ADF:Amiga磁盘文件

    ADI:AutoCAD设备无关二进制绘图仪格式

    ADM:After Dark多模块屏幕保护;Windows NT策略模板

    ADP:FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件

    ADR:After Dark随机屏幕保护;Smart Address的地址簿

    ADS:Ada源文件说明书(GNAT)

    AFM:Adobe的字体尺度

    AF2/AF3:ABC的FlowChat文件

    AI:AdobeIllustrator格式图形

    AIF/AIFF:音频互交换文件,SiliconGraphic and Macintosh应用程序的声音格式

    AIFC:压缩AIF

    AIM:AOL即时信息传送

    AIS:ACDSee图形序列文件;Velvet Studio设备文件

    AKW:RoboHELP的帮助工程中所有A-关键词

    ALB:JASC ImageCommander相册

    ALL:艺术与书信库

    AMS:VelvetStudio音乐模块(MOD)文件;Extreme的Tracker模块文件

    ANC:Canon Computer的调色板文件,包含一系列可选的颜色板

    ANI:Windows系统中的动画光标

    ANS:ANSI文本文件

    ANT:SimAnt ForWindows中保存的游戏文件

    API:AdobeAcrobat使用的应用程序设计接口文件

    APS:Microsoft Visual C++文件

    ARI:Aristotle声音文件

    ARJ:Robert JungARJ压缩包文件

    ART:Xara Studio绘画文件;Canon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson-Grace压缩算法压缩的标记文件

    ASA:MicrosoftVisual InterDev文件

    ASC:ASCⅡ文本文件;PGP算法加密文件

    ASD:MicrosoftWord的自动保存文件;Microsoft高级流媒体格式(microsoftadvanced streaming format,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件

    ASE:VelvetStudio采样文件

    ASF:Microsoft高级流媒体格式文件

    ASM:汇编语言源文件,Pro/E装配文件

    ASO:AstoundDynamite对象文件

    ASP:动态网页文件;ProCommPlus安装与连接脚本文件;Astound介绍文件

    ASV:DataCAD自动保存文件

    ASX:Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件

    ATW:来自个人软件的AnyTime Deluxe For Windows个人信息管理员文件

    AU:Sun/NeXT/DEC/UNIX声音文件;音频U-Law(读作“mu-law”)文件格式

    AVB:ComputerAssociates Inoculan反病毒软件的病毒感染后文件

    AVI:MicrosoftAudio Video Interleave电影格式

    AVR:AudioVisual Research文件格式

    AVS:应用程序可视化格式

    AWD:FaxVien文档

    AWR:Telsis数字储存音频文件扩展名格式

    Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字)

    A3M/A4M:AuthorwareMacintosh未打包文件

    A4P:Authorware无运行时间的打包文件

    A3W/A4W/A5W:未打包的AuthorwareWindows文件

    常用文件扩展名B开头

    扩展名 说明

    BAK:备份文件

    BAS:BASIC源文件

    BAT:批处理文件

    BDF:West PointBridger Designer文件

    BGL:MicrosoftFlight Simulator(微软飞行模拟器)的视景文件

    BI:二进制文件

    BIF:Group Wise的初始化文件

    BIFF XLIFE 3D格式文件

    BIN 二进制文件

    BK/BK$ 有时用于代表备份版本

    BKS IBM BookManager Read书架文件

    BMK 书签文件

    BMP Windows或OS/2位图文件

    BOOK Adobe FrameMaker Book文件

    BRX 用于查看多媒体对象目录的文件

    BSP Quake图形文件

    BTM Norton 应用程序使用的批处理文件

    BUD Quicken的备份磁盘

    BUN CakeWalk 声音捆绑文件(一种MIDI程序)

    BW SGI黑白图像文件

    BWV 商业波形文件

    常用文件扩展名C开头

    扩展名 说明

    C C代码文件

    CAB Microsoft压缩文件

    CAD Softdek的Drafix CAD文件

    CAL CALS压缩位图;日历计划表数据

    CAP 压缩音乐文件格式

    CAS 逗号分开的ASCⅡ文件

    CB Microsoft干净引导文件

    CC Visual dBASE用户自定义类文件

    CCB Visual Basic动态按钮配置文件

    CCH Corel图表文件

    CCO CyberChat数据文件

    CCT Macromedia Director Shockwave投影

    CDA CD音频轨道

    CDF Microsoft频道定义格式文件

    CDI Philip的高密盘交互格式

    CDM Visual dBASE自定义数据模块文件

    CDR CorelDRAW绘图文件;原始音频CD数据文件

    CDT CorelDRAW模板

    CDX CorelDRAW压缩绘图文件;MicrosoftVisual FoxPro索引文件

    CFG 配置文件

    CGI 公共网关接口脚本文件

    CGM 计算机图形元文件

    CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片

    CHM 编译过的HTML文件

    CHR 字符集(字体文件)

    CIF Adaptec CD 创建器 CD映像文件

    CIL Clip Gallery下载包

    CLASS Java类文件

    CLL Crick Software Clicker文件

    CLP Windows 剪贴板文件

    CLS Visual Basic类文件

    CMF Corel元文件

    CMV Corel Move动画文件

    CMX Corel Presentation Exchange图像

    CNF Telnet,Windows和其他其内格式会发生改变的应用程序使用的配置文件

    CNM Windows应用程序菜单选项和安装文件

    CNT Windows(或其他)系统用于帮助索引或其他目的内容文件

    COD Microsoft C编译器产生的可显示机器码/汇编代码文件,其中附有源C代码作为注释

    COM 命令文件(程序)

    CPL 控制面板扩展名,Corel颜色板

    CPO Corel打印存储文件

    CPP C++代码文件

    CPR Corel提供说明书文件

    CPT Corel 照片-绘画图像

    CPX Corel Presentation Exchange压缩图形文件

    CRD Windows Cardfile文件

    CRP Corel 提供的运行时介绍文件;VisualdBASE自定义报表文件

    CRT 认证文件

    CSC Corel脚本文件

    CSP PC Emcee On_Screen图像

    CST Macromedia Director Cast文件

    CSV 逗号分隔的值文件

    CTL 通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息

    CUR Windows光标文件

    CV Corel版本的档案文件;MicrosoftCodeView信息屏幕文件

    CXX C++源代码文件

    常用文件扩展名D开头

    扩展名 说明

    DAT 数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件

    DB Borland的Paradox 7表

    DBC Microsoft Visual FoxPro数据库容器文件

    DBF dBASE文件

    DBX DataBearn图像;MicrosoftVisual FoxPro表格文件

    DCM DCM模块格式文件

    DCS 桌面颜色分隔文件

    DCT Microsoft Visual FoxPro数据库容器

    DCU Delphi编译单元文件

    DCX Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏

    DEM 用于表示数字高度模型的USGS基准的文件

    DER 认证文件

    DEWF Macintosh Sound Cap/Sound Edit录音设备格式

    DIB 设备无关位图

    DIC 目录

    DIF 可进行数据互换的电子表格

    DIG DigiLink格式;SoundDesignerⅠ音频文件

    DIR Macromedia Director文件

    DIZ 描述文件

    DLG C++对话框脚本文件

    DLL 动态链接库

    DLS 可下载声音文件

    DMD Visual dBASE数据模块文件

    DMF X-Trakker音乐模块(MOD)文件

    DOC Word文档

    DOT Microsoft Word文档模板

    DRAW Acorn的基于对象的矢量图像文件

    DRV 驱动程序

    DRW Micrografx Designer/Draw;Pro/E绘画文件

    DSF Micrografx Designer VFX文件

    DSG DOOM保存的文件

    DSM Dynamic Studio音乐模块(MOD)文件

    DSP Microsoft Developer Studio工程文件

    DSQ Corel QUERY(查询)文件

    DSW Microsoft Developer Studio工作区文件

    DTD SGML文档类型定义(DTD)文件

    DUN Microsoft拔号网络导出文件

    DV 数字视频文件(MIME)

    DXF 可进行互交换的绘图文件格式,二进制的DWG格式的文本表示;数据交换文件

    DXR Macromedia Director受保护(不可编辑)电影文件

    常用文件扩展名E开头

    扩展名 说明

    EDA Ensoniq ASR磁盘映像

    EDD 元素定义文档(FrameMaker+SGML文档)

    EMD ABT扩展模块

    EMF Windows增强元文件

    EML Microsoft Outlook Express邮件消息(MIME RTC822)文件

    EPHTML Perl解释增强HTML文件

    EPS 压缩的PostScript图像

    EXE 可执行文件(程序)

    常用文件扩展名F开头

    扩展名 说明

    FAV Microsoft Outlook导航条

    FAX 传真类型图像

    FCD 虚拟CD-ROM

    FDF A dobe Acrobat表单文档文件

    FFA/FFL/FFO/FFK Microsoft快速查找文件

    FIF Fractal图像文件

    FLA Macromedia Flash电影

    FLC Autodesk FLIC动画文件

    PLI Autodesk FLIC动画

    FM Adobe FrameMaker文档

    FML 文件镜象列表(GetRight)

    FNG 字体组文件(字体导航器,FontNavigator)

    FNK Funk Tracker模块格式

    FON 系统字体

    FOT 字体相关文件

    FRT Microsoft FoxPro报表文件

    FRX Visual Basic表单文本;Microsoft FoxPro报表文件

    FTG 全文本搜索组文件,由Windows帮助系统查找时产生--可以删除,并在需要时重建起来

    FTS 全文本搜索引文件,由Windows帮助系统查找时产生

    常用文件扩展名G开头

    扩展名 说明

    GAL Corel多媒体管理器相集

    GDB InterBase数据库文件

    GDM 铃声、口哨声和声音板模块格式

    GEM GEM元文件

    GEN Ventura产生的文本文件

    GetRight GetRight未完成的下载文件

    GFI/GFX Genigraphics图形链接表示文件

    GHO Norton 克隆磁盘映像

    GIF CompuServe位图文件

    GIM/GIX Genigraphics图形链接介绍文件

    GKH Ensoniq EPS家簇磁盘映像文件

    GKS Gravis Grip Key文档

    GL 动画格式

    GNA Genigraphics图形链接介绍文件

    GNT 生成代码,MicroFocus属性格式里的可执行代码

    GNX Genigraphics图形链接介绍文件

    GRA Microsoft Graph文件

    GRF Grapher(GoldenSoftware公司)图形文件

    GRP 程序管理组

    常用文件扩展名H开头

    扩展名 说明

    HCOM 声音工具HCOM格式

    HGL HP图形语言绘图文件

    HLP 帮助文件;DateCAD Windows帮助文件

    HPJ Visual Basic帮助工程

    HPP C++程序头文件

    HST 历史文件

    HT HyperTerminal(超级终端

    HTM/HTML 超文本文档

    HTT Microsoft超文本模板

    HTX 扩展HTML模板

    常用文件扩展名I开头

    扩展名 说明

    ICB Targa位图文件

    ICC Kodak打印机格式文件

    ICL 图标库文件

    ICM 图形颜色匹配配置文件

    ICO Windows图标

    IDD MIDI设备定义

    IDF MIDI设备定义(Windows95需要的文件)

    IDQ Internet数据查询文件

    IDX Microsoft FoxPro相关数据库索引文件;Symantec Q&A相关数据库索引文件;Microsoft OutlookExpress文件

    IFF 交换格式文件;AmigaILBM

    IGES 初始图形交换说明文件

    IGF 插入系统元文件

    ILBM 位图图形文件

    IMA WinImage磁盘映像文件

    INF 信息文件

    INI 初始化文件

    INRS INRS远程通信声频

    INS InstallShield安装脚本

    INT 中间代码,当一个源程序经过语法检查后编译产生一个可执行代码

    IQY Microsoft Internet查询文件

    ISO 根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件

    IST 数字跟踪设备文件

    ISU InstallShield卸装脚本

    IWC Install Watch文档

    常用文件扩展名J开头

    扩展名 说明

    J62 Ricoh照相机格式

    JAR Java档案文件

    JAVA Java源文件

    JBF Paint Shop Pro图像浏览文件

    JFF/JFIF/JIF JPEG文件

    JMP SAS的JMPDiscovery表格统计文件

    JPE/JPEG/JPG JPEG图形文件

    JS Javascript源文件

    JSP HTML网页,其中包含有对一个Javaservlet的参考

    JTF JPEG位图文件

    常用文件扩展名K开头

    扩展名 说明

    K25 Kurzweil 2500抽样文件

    KAR 卡拉OK MIDI文件

    KDC Kodak光增强器

    KEY DataCAD图标工具条文件

    KFX KoFak Group 4图像文件

    KIZ Kodak数字明信片文件

    KKW RoboHELP帮助工程索引设计器中与主题无关的K开头的所有关键字

    KMP Korg Trinity KeyMap文件

    KQP Konica照相机本地文件

    常用文件扩展名L开头

    扩展名 说明

    LAB Visual dBASE标签文件

    LBM Deluxe Paint位图文件

    LBT/LBX Microsoft FoxPro标签文件

    LDB Microsoft Access加锁文件

    LDL Corel Paradox分发库

    LEG Legacy文档

    LFT 3D Studio(DOS)放样文件

    LGO Paintbrush(Microsoft画图应用程序)的徽标文件

    LHA LZH更换文件后缀

    LIB 库文件

    LIN DataCAD线型文件

    LIS 结构化查询报告(SQR)程序产生的输出文件

    LLX Laplink交换代理

    LNK Windows快捷方式文件

    LOG 日志文件

    LST 列表文件

    LU ThoughtWing库单元文件

    LYR DataCAD层文件

    LZH LH ARC压缩档案

    LZS Skyroads数据文件

    常用文件扩展名M开头

    扩展名 说明

    M1V MPEG相关文件(

    M3U MPEG URL(MIME声音文件)

    MAD Microsoft Access模块文件

    MAF Microsoft Access表单文件

    MAM Microsoft Access宏

    MAP 映射文件;DukeNukem 3D WAD游戏文件

    MAQ Microsoft Access查询文件

    MAR Microsoft Access报表文件

    MAT Microsoft Access表;3D Studio MAX材料库

    MB1 Apogee Monster Bash数据文件

    MBX Microsoft Outlook保存email格式;Eudora邮箱

    MCR DataCAD键盘宏文件

    MDB Microsoft Access数据库

    MDE Microsoft Access MDE文件

    MDL 数字跟踪器音乐模块(MOD)文件;Quake模块文件

    MDN Microsoft Access空数据库模板

    MDW Microsoft Access工作组文件

    MDZ Microsoft Access向导模板文件

    MIC Microsoft Image Composer文件

    MID MIDI音乐

    MIM, MIME,MME Internet邮件扩展格式的多用途文件,经常作为发送e-mail时在AOL里附件而创建的文件;在一个多区MIM文件里的文件能用WinZip或其他类似程序打开

    MLI 3D Studio的材料库格式文件

    MNG 多映像网络图形

    MNU Visual dBASE菜单文件;Intertel Systems Interact菜单文件

    MOD Fast Tracker、Star Trekker、Noise Tracker(等等)音乐模块文件;Microsoft多计划电子表格;Amiga/PC磁道文件

    MOV QuickTime for Windows电影

    MP2 第二层MPEG音频文件

    MP3 第三层MPEG音频文件

    MPA MPEG相关文件,MIME“mpeg类型”

    MPE/MPEG/MPG MPEG动画文件

    MPP Microsoft工程文件;CAD绘图文件格式

    MPR Microsoft FoxPro菜单(已编译)

    MSG Microsoft邮件消息

    MSI Windows 安装文件包

    MSN Microsoft网络文档;DescentMission文件

    MSP Microsoft Paint(画图)位图文件;Windows Installer路径文件

    MST Windows 安装器传输文件

    MTM Multi 跟踪器音乐模块(MOD)文件

    常用文件扩展名N开头

    扩展名 说明

    NAN Nanoscope文件(RawGrayscale)

    NAP NAP元文件

    NCB Microsoft Developer Studio文件

    NCD Norton改变目录

    NCF NetWare命令文件;LotusNotes内部剪切板

    NFF 中性文件格式

    NFT NetObject Fusion模板文件

    NIL Norton光标库文件(EasyIcons-兼容)

    NIST NIST Sphere声音

    NLS 用于本地化的国家语言支持文件(例如,Uniscape)

    NLU Norton Live Update e-mail 触发器文件

    NTX CA-Clipper索引文件

    NWC Noteworthy Composer歌曲文件

    NWS Microsoft Outlook Express新闻消息

    常用文件扩展名O开头

    扩展名 说明

    OBJ 对象文件

    OCX Microsoft对象链接与嵌入定制控件

    ODS Microsoft Outlook Express邮箱文件

    OFN Microsoft Office FileNew文件

    OFT Microsoft Outlook模板

    OLB OLE对象库

    OLE OLE对象

    OOGL 面向对象图形库

    OPO OPL输出可执行文件

    常用文件扩展名P开头

    扩展名 说明

    P65 PageMaker 6.5文件

    PAB Microsoft个人地址簿

    PART Go!Zilla部分下载文件

    PAS Pascal源代码

    PY Python源代码

    PYC Python字节码文件

    PYW Python图形窗口文件

    PBD PowerBuilder动态库,作为本地DLL的一个替代物

    PBL 用于在PowerBuilder开发环境中的PowerBuilder动态库

    PBM 可导出位图

    PBR PowerBuilder资源

    PCD Kodak Photo-CD映像;P-Code编译器测试脚本,由Microsoft测试与Microsoft Visual测试

    PCL Hewlett-Packard打印机控制语言文件(打印机备用位图)

    PCM 声音文件格式;OKIMSM6376 合成芯片 PCM格式

    PDD 可以用PaintShop Pro或其他图像处理软件打开的图形图像

    PDF Adobe Acrobat 可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义文件;NetWare打印机定义文件

    PFM 打印机字体尺度

    PGL HP绘图仪绘图文件

    PGM 可输出灰度图(位图)

    PH 由Microsoft帮助文件编译器产生的临时文件

    PHP/PHP3 包含有PHP脚本的HTML网页

    PHTML 包含有PHP脚本的HTML网页;由Perl分析解释的HTML

    PIC PC画图位图;Lotus图片;Macintosh PICT绘图

    PJX/PJT Microsoft Visual FoxPro工程文件

    PKG Microsoft Developer Studio应用程序扩展(与DLL文件类似)

    PNG 可移植的网络图形位图;PaintShop Pro浏览器目录

    POT Microsoft Powerpoint模块

    PPA Microsoft Powerpoint内插器

    PPF Turtle Beach的Pinnacle程序文件

    PPM 可移植的象素映射位图

    PPS Microsoft Powerpoint幻灯片放映

    PPT Microsoft Powerpoint演示文稿

    PRF Windows系统文件,Macromedia导演设置文件

    PRG dBASE Clipper和FoxPro程序源文件;WAVmaker程序

    PRJ 3D Studio(DOS)工程文件

    PRN 打印表格(用空格分隔的文本);DataCAD Windows打印机文件

    PRT 打印格式化文件;Pro/ENGINEER元件文件

    PSD Adobe photoshop位图文件

    PSP Paint Shop Pro图像文件

    PST Microsoft Outlook个人文件夹文件

    PWZ Microsoft Powerpoint向导

    常用文件扩展名Q开头

    扩展名 说明

    QIC Microsoft备份文件

    QIF QuickTime相关图像(MIME);Quicken导入文件

    QLB Quick库

    QRY Microsoft查询文件

    QTP QuickTime优先文件

    QTX QuickTime相关图像

    QW Symantec Q&A Write程序文件

    常用文件扩展名R开头

    扩展名 说明

    RA RealAudio声音文件

    RAM RealAudio元文件

    RAR RAR压缩档案(EugeneRoshall格式)

    RDF 资源描述框架文件(涉及XML和元数据)

    REG 注册表文件

    REP Visual dBASE报表文件

    RES Microsoft Visual C++资源文件

    RFT 可修订的表单文本(IBM的DCA一部分或文档内容框架结构一部分)

    RGB/SGI Silicon图形RGB文件

    RM RealAudio视频文件

    RMD Microsoft RegMaid文档

    RPT Microsoft Visual Basic Crystal报表文件

    RTF Rich Text格式文档

    RUL InstallShield使用的扩展名

    RVP Microsoft Scan配置文件(MIME)

    常用文件扩展名S开头

    扩展名 说明

    S 汇编源代码文件

    SAV 游戏保存文件

    SBL Shockwave Flash对象文件

    SCC Microsoft Source Safe文件

    SCF Windows Explorer命令文件

    SCP 拨号网络脚本文件

    SCR Windows屏幕保护;传真图像;脚本文件

    SCT SAS目录(DOS);Scitex CT位图;Microsoft FoxPro表单

    SCX Microsoft FoxPro表单文件

    SDT SmartDraw模板

    SDV 分号分隔的值文件

    SDX 由SDX压缩的MIDI抽样转储标准文件

    SEP 标签图像文件格式(TIFF)位图

    SFD SoundStage声音文件数据

    SFI Sound Stage声音文件信息

    SFR Sonic Foundry Sample资源

    SFX RAR自解压文件

    SGML 标准通用标签语言

    SHG 热点位图

    SHTML 含有服务器端包括(SSI)的HTML文件

    SHW Corel Show演示文稿

    SIG 符号文件

    SKA PGP秘钥

    SKL Macromedia导演者资源文件

    SL PACT的保存布局扩展名

    SPL Shockwave Flash对象;DigiTrakker抽样

    SQC 结构化查询语言(SQR)普通代码文件

    SQR 结构化查询语言(SQR)程序文件

    STR 屏幕保护文件

    SWA 在Macromedia导演文件(MP3文件)中的Shockwave声音文件

    SWF Shockwave Flash对象

    SYS 系统文件

    SYW Yamaha SY系列波形文件

    常用文件扩展名T开头

    扩展名 说明

    TAZ UNIX gzip/tape档案

    TGA Targa位图

    THEME Windows桌面主题文件

    THN Graphics WorkShop for Windows速写

    TIF/TIFF 标签图像文件格式(TIFF)位图

    TIG 虎形文件,美国政府用于分发地图

    TLB OLE类型库

    TMP Windows临时文件

    TOL Kodak照片增强器

    TPL CakeWalk声音模板文件;DataCAD模板文件

    TRM 终端文件

    TRN MKS源完整性工程用法日志文件

    TTF TrueType字体文件

    TXT ASCⅡ文本格式的声音数据

    TXW Yamaha TX16W波形文件

    常用文件扩展名U开头

    扩展名 说明

    UDF Windows NT/2000唯一性数据库文件

    ULT Ultra Tracker音乐模块(MOD)文件

    URL Internet快捷方式文件

    USE MKS源完整性文件

    UWF Ultra racker波形文件

    常用文件扩展名V开头

    扩展名 说明

    VBP Microsoft Visual Basic工程文件

    VBW Microsoft Visual Basic工作区文件

    VBX Microsoft Visual Basic用户定制控件

    VCT/VCX Microsoft FoxPro类库

    VDA Targa位图

    VIR Norton Anti-Virus或其他杀毒产品用于标识被病毒感染的文件

    VIV VivoActive Player流视频文件

    VSD Visio绘画文件(流程图或图解)

    VSL 下载列表文件(GetRight)

    VSS Visio模板文件

    VST Targa位图

    VSW Visio工作区文件

    VXD Microsoft Windows虚拟设备驱动程序

    VBP Microsoft Visual Basic工程文件

    VBW Microsoft Visual Basic工作区文件

    VBX Microsoft Visual Basic用户定制控件

    VDA Targa位图

    VIR Norton Anti-Virus或其他杀毒产品用于标识被病毒感染的文件

    VQF Yamaha Sound-VQ文件(可能出现标准)

    VSD Visio绘画文件(流程图或图解)

    VSL 下载列表文件(GetRight)

    VSS Visio模板文件

    VST Targa位图

    VSW Visio工作区文件

    VXD Microsoft Windows虚拟设备驱动程序

    常用文件扩展名W开头

    扩展名 说明

    W3L W3Launch文件

    WAB M icrosoft Outlook文件

    WAD 包含有视频、玩家水平和其他信息的DOOM游戏的大文件

    WAV Windows波形声形

    WBK Microsoft Word备份文件

    WCM WordPerfect宏

    WDB Microsoft Works数据库

    WFM Visual dBASE Windows表单

    WFN 在CorelDRAW中使用的符号

    WIL WinImage文件

    WIZ Microsoft Word向导

    WLL Microsoft Word内插器

    WMF Windows元文件

    WOW Grave Composer音乐模块(MOD)文件

    WP WordPerfect文档

    WPD WordPerfect文档或演示

    WPF 可字处理文档

    WPG WordPerfect图形

    WPS Microsoft Works文档

    WPT WordPerfect模板

    WR1 书写器文档

    WRK Cakewalk音乐声音工程文件

    WRL 虚拟现实模型

    WRZ VRML文件对象

    常用文件扩展名X开头

    扩展名 说明

    X AVS图像格式

    XAR CorelXARA绘画

    XBM MIME“xbitmap”图像

    XI Scream Tracker设备抽样文件

    XLA Microsoft Excel内插器

    XLB Microsoft Excel工具条

    XLC Microsoft Excel图表

    XLD Microsoft Excel对话框

    XLK Microsoft Excel备份

    XLL Microsoft Excel内插器文件

    XLM Microsoft Excel宏

    XLS Microsoft Excel工作单

    XLT Microsoft Excel模板

    XLV Microsoft Excel VBA模块

    XLW Microsoft Excel工作簿/工作区

    XNK Microsoft Exchange快捷方式文件

    XPM X位图格式

    XWD X Windows转储格式

    XWF Yamaha XG Works文件(MIDI序列)

    X16 宏媒体扩展(程序扩展),16位

    X32 宏媒体扩展(程序扩展),32位

    常用文件扩展名Y开头

    扩展名 说明

    YAL Arts& Letters剪贴艺术库

    常用文件扩展名Z开头

    扩展名 说明

    Z UNIX gzip文件

    ZAP Windows软件安装配置文件

    ZIP Zip文件

     

    展开全文
  • 没有转过来 现在转过来最近做SOCKET通讯传输文件遇到获取文件真实类型,即后缀名的问题我要传输文件名到客服端,上传文件时若是遇到无后缀名或是后缀名被更改的如何获取其类型(后缀名)在C#中获取文件后缀名可以Path....

    这是之前就写了的 只不过放在了百度里 没有转过来 现在转过来


    最近做SOCKET通讯传输文件遇到获取文件真实类型,即后缀名的问题

    我要传输文件名到客服端,上传文件时若是遇到无后缀名或是后缀名被更改的如何获取其类型(后缀名)

    在C#中获取文件后缀名可以Path.GetExtension(filePath);filePath传入为文件的物理路径这样可以很方便的获取到文件的后缀名,但有问题的是若是我把后缀名删除或是更改掉的话文件如何获知起类型,即后缀名

    通过网上寻求帮助锁定为文件头 查询相关资料写了一个操作类


    [csharp] view plain copy
    1. public class FileTypeDetector  
    2. {  
    3. protected static Dictionary<String, String> head2FileType = new Dictionary<String, String>();  
    4. static FileTypeDetector()  
    5. {  
    6. head2FileType.Add("FFD8FFE1""jpg");  
    7. head2FileType.Add("89504E47""png");  
    8. head2FileType.Add("47494638""gif");  
    9. head2FileType.Add("49492A00""tif");  
    10. head2FileType.Add("424D""bmp");  
    11. head2FileType.Add("41433130""dwg");  
    12. head2FileType.Add("38425053""psd");  
    13. head2FileType.Add("7B5C727466""rtf");  
    14. head2FileType.Add("3C3F786D6C""xml");  
    15. head2FileType.Add("68746D6C3E""html");  
    16. head2FileType.Add("44656C69766572792D646174""eml");  
    17. head2FileType.Add("CFAD12FEC5FD746F ""dbx");  
    18. head2FileType.Add("2142444E""pst");  
    19. head2FileType.Add("D0CF11E0""xls/doc");  
    20. head2FileType.Add("5374616E64617264204A""mdb");  
    21. head2FileType.Add("FF575043""wpd");  
    22. head2FileType.Add("252150532D41646F6265""eps/ps");  
    23. head2FileType.Add("255044462D312E""pdf");  
    24. head2FileType.Add("E3828596""pwl");  
    25. head2FileType.Add("504B0304""zip");  
    26. head2FileType.Add("52617221""rar");  
    27. head2FileType.Add("57415645""wav");  
    28. head2FileType.Add("41564920""avi");  
    29. head2FileType.Add("2E7261FD""ram");  
    30. head2FileType.Add("2E524D46""rm");  
    31. head2FileType.Add("000001BA""mpg");  
    32. head2FileType.Add("000001B3""mpg");  
    33. head2FileType.Add("6D6F6F76""mov");  
    34. head2FileType.Add("3026B2758E66CF11""asf");  
    35. head2FileType.Add("4D546864""mid");  
    36. }  
    37.   
    38. private static String BytesToHexString(String fileName)  
    39. {  
    40. StringBuilder stringBuilder = new StringBuilder();  
    41. using (FileStream fis = new FileStream(fileName, FileMode.OpenOrCreate))  
    42. {  
    43. try  
    44. {  
    45. byte[] b = new byte[4];  
    46. fis.Read(b, 0, b.Length);  
    47.   
    48. for (int i = 0; i < b.Length; i++)  
    49. {  
    50. int v = b[i] & 0xFF;  
    51. String hv = Convert.ToString(v, 16); //转换为16进制  
    52. if (hv.Length < 2)  
    53. {  
    54. stringBuilder.Append(0);  
    55. }  
    56. stringBuilder.Append(hv);  
    57. }  
    58. }  
    59. catch  
    60. {  
    61. //未进行异常日志记录  
    62. throw new IOException();  
    63. }  
    64. finally  
    65. {  
    66. if (fis != null)  
    67. fis.Close();  
    68. }  
    69. }  
    70. return stringBuilder.ToString().ToUpper();  
    71. }  
    72.   
    73. /// <summary>  
    74. /// 获取文件类型(默认为*.*)  
    75. /// </summary>  
    76. /// <param name="fileName"></param>  
    77. /// <returns></returns>  
    78. public String FileType(String fileName)  
    79. {  
    80. try  
    81. {  
    82. String head = BytesToHexString(fileName);  
    83. return head2FileType[head];  
    84. }  
    85. catch  
    86. {  
    87. return "*.*";  
    88. //未进行异常日志记录  
    89. //throw new IOException();  
    90. }  
    91. }  
    92. }  
    文件头的对应建议用XML等文件存放 调用时读取XML 这儿我懒了下见谅
    展开全文
  • Python修改文件后缀名

    千次阅读 2020-10-05 20:06:06
    可修改当前运行所在文件及其子文件中所有html和txt文件循坏修改后缀名 """ name = os.path.splitext():分离文件名(name[0])和后缀name[1] os.rename(new_filename, old_filename):修改文件名,若不在最初工作地址...
  • GCC文件后缀名问题

    千次阅读 2017-03-11 22:11:50
    C++源文件的后缀名问题 - petercao - 博客园 ...GCC文件后缀名:  .c后缀的文件,C语言源代码文件;   .a后缀的文件,是由目标文件构成的档案库文件;   .C,.cc或.cxx 后缀的文件,是C++源代码
  •   查看文件是否有扩展名,没有后缀名通过ctrl+E打开计算机,找到“工具”—&amp;gt;“文件夹选项”—&amp;gt;“查看”,取消勾选“隐藏已知文件类型的扩展名”,然后就可以看到文件的扩展名。如果打开扩展...
  • Linux下的文件及文件后缀名

    千次阅读 2019-04-09 09:15:43
    1、Linux文件的扩展名; 一谈到文件类型,大家就能想到Windows的文件类型,比如file.txt、file.doc、file....但我们了解一下Linux文件后缀名还是有必要的,特别是我们自己创建一些文件,最好还是加后缀名,这样做...
  • Linux下的文件类型及文件后缀名详解

    千次阅读 2018-09-19 16:53:49
    Linux下的文件类型及文件后缀名详解 2013年11月19日 14:29:51 jack-zhu 阅读数:5336 标签: Linux下的文件类型及文件后缀名详解 Linux的文件类型及文件后缀名 Linux文件类型 Linux的文件缀名 更多 个人分类: linux...
  • 认识: 一般文件内容开头都会有一个文件...分别修改后缀名为jpg png pn(随便改的,就试一下看文件信息变化不) 使用压缩软件的文件MD5计算分别计算jpg png pn三种不同后缀名的同一个文件。 PS:本来想截图,不会截,一
  • ASP.NET 文件后缀名详解

    千次阅读 2019-07-04 14:06:36
    ASP.NET 文件后缀名详解 sln:解决方案文件,解决方案资源管理器提供显示管理文件的图形接口所需的信息。 .csproj:项目文件,创建应用程序所需的引用、数据连接、文件夹和文件的信息。 .aspx:Web 窗体页由两部分...
  • python文件的后缀名有:“.py”、“.py3”、“.pyc”、“.pyo”、“.pyd”、“.pyi”、“.pyx”、“.pyz”、“.pywz”、“.rpy”、“.pyde”、“.pyp”、“.pyt”。python文件后缀总结:(1).py:以 py 扩展名的...
  • BAT批处理批量修改文件后缀名

    千次阅读 2013-06-25 01:07:24
    @echo off ren *.html *.php代码解释:批量将html文件转为php文件。...使用方法:新建一文本文档,后缀名.bat,将以上代码复制其中,保存。将该.bat文件复制到需要修改后缀的文件目录下,双击该.bat运行。
  • 1、shell查找 .html文件,例: find /usr/local/guotom/webapps/ZingMH/nodeJs/tpls/views/ -type f -name '*.html' 2、替换方法 sed -i "s/邀请/呵呵/g"【将邀请替换呵呵】 3、查找并替换 find /usr/local/...
  • 注意:此命令会修改该文件夹下的所有文件后缀!  例如把所有文件的后缀都修改gif,没有后缀的也会被修改: ren *.* *.gif  2、使用bat批处理方法  进入要被修改文件名的文件夹  新建文本文件  将...
  • 后缀名为.d 是什么文件

    千次阅读 2018-11-15 10:36:03
    用gcc编译.c文件时, 用来供gdb调试的文件   待整理:Linux的.a、.so和.o文件 https://www.cnblogs.com/ziyunlong/p/6023121.html https://blog.csdn.net/liuhannan111/article/details/73957898...
  • mybatis generator自定义文件后缀名

    千次阅读 2018-02-14 10:05:00
    默认名都是XXXExample.java,XXXMapper.java,XXXMapper.xml,待过几个公司或者项目组的小伙伴就有感受,有的组要求是XXXDao.java,XXXCondition.java,XXXDao.xml,后来就自己调研能不能自定义文件后缀名,总不能...
  • 文件后缀名大全

    千次阅读 2012-03-12 18:44:42
    acm 音频压缩管理驱动程序,Windows系统提供各种声音格式的编码和解码功能  aif 声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放  AIF 音频文件,使用Windows Media Player播放  ...
  • C#文件后缀名详解

    千次阅读 2012-07-31 14:15:02
    .sln:解决方案文件解决方案资源管理器提供显示管理文件的图形接口所需的信息。 .csproj:项目文件,创建应用程序所需的引用、数据连接、文件夹和文件的信息。   .aspx:Web 窗体页由两部分组成:视觉...
  • ASP.NET文件后缀名

    千次阅读 2009-12-30 16:50:00
    以前发过一个.NET上传文件的方法的,不过那个方法中对文件类型的判断只是对后缀名来进行判断的,这样假如我把一个txt文本文件后缀名jpg了也可以上传,这样无意中就造成了安全问题。 刚刚从网上找了个方法,...
  • 文件后缀名批量重命名

    千次阅读 2016-07-27 14:21:10
    因为从网易云课堂上下载了不少的学习课程,但是通过手机转移到电脑时,发现需要修改后面的文件格式,你会发现一个一个修改很是麻烦,在这里向大家提供一个方法。 1.用记事本创建一个.txt文件。 1.接着我们就要往...
  • 最近需要频繁更改文件的扩展。如果一个文件夹下存在text.txt则更换text.html。可以在内部改一下就可以进行其他扩展的互换。C#好像没有重命名的方法,有的话就好多了。可能小白我不知道。。。
  • Java代码修改文件后缀名

    万次阅读 2016-12-08 22:48:21
    在学习了JavaEE,要把页面原型后缀名“.html”修改“.jsp”。我是一个不喜欢做重复动作的人。就想着用代码实现。Java学的还不是很熟练,折腾了半个多钟。还好算能用了。运行那一下特爽。 代码贴下面了。第一次发...
  • vs 中后缀名为ashx.cs文件介绍

    千次阅读 2011-10-21 11:22:53
    当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示   using System;  using System.Web;  public class ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 189,808
精华内容 75,923
关键字:

一般html文件的后缀名为