Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
Re: BRCC32 vs. mimetypes.rc
24. Jul 2009, 10:51
ich würde die .RC/.RES ganz weglassen, alles in ein Konsanten-Array legen und dann darin suchen.
[add]
Delphi-Quellcode:
function GetMIMEType(FileExt: String): String;
const
FileTypes: array[0..641] of record
Ext, MIME: String;
end = (
(Ext: ' .3dm'; MIME: ' x-world/x-3dmf'),
(Ext: ' .3dmf'; MIME: ' x-world/x-3dmf'),
(Ext: ' .a'; MIME: ' application/octet-stream'),
(Ext: ' .aab'; MIME: ' application/x-authorware-bin'),
(Ext: ' .aam'; MIME: ' application/x-authorware-map'),
(Ext: ' .aas'; MIME: ' application/x-authorware-seg'),
(Ext: ' .abc'; MIME: ' text/vnd.abc'),
(Ext: ' .acgi'; MIME: ' text/html'),
(Ext: ' .afl'; MIME: ' video/animaflex'),
(Ext: ' .ai'; MIME: ' application/postscript'),
(Ext: ' .aif'; MIME: ' audio/aiff'),
(Ext: ' .aif'; MIME: ' audio/x-aiff'),
(Ext: ' .aifc'; MIME: ' audio/aiff'),
(Ext: ' .aifc'; MIME: ' audio/x-aiff'),
(Ext: ' .aiff'; MIME: ' audio/aiff'),
(Ext: ' .aiff'; MIME: ' audio/x-aiff'),
(Ext: ' .aim'; MIME: ' application/x-aim'),
(Ext: ' .aip'; MIME: ' text/x-audiosoft-intra'),
(Ext: ' .ani'; MIME: ' application/x-navi-animation'),
(Ext: ' .aos'; MIME: ' application/x-nokia-9000-communicator-add-on-software'),
(Ext: ' .aps'; MIME: ' application/mime'),
(Ext: ' .arc'; MIME: ' application/octet-stream'),
(Ext: ' .arj'; MIME: ' application/arj'),
(Ext: ' .arj'; MIME: ' application/octet-stream'),
(Ext: ' .art'; MIME: ' image/x-jg'),
(Ext: ' .asf'; MIME: ' video/x-ms-asf'),
(Ext: ' .asm'; MIME: ' text/x-asm'),
(Ext: ' .asp'; MIME: ' text/asp'),
(Ext: ' .asx'; MIME: ' application/x-mplayer2'),
(Ext: ' .asx'; MIME: ' video/x-ms-asf'),
(Ext: ' .asx'; MIME: ' video/x-ms-asf-plugin'),
(Ext: ' .au'; MIME: ' audio/basic'),
(Ext: ' .au'; MIME: ' audio/x-au'),
(Ext: ' .avi'; MIME: ' application/x-troff-msvideo'),
(Ext: ' .avi'; MIME: ' video/avi'),
(Ext: ' .avi'; MIME: ' video/msvideo'),
(Ext: ' .avi'; MIME: ' video/x-msvideo'),
(Ext: ' .avs'; MIME: ' video/avs-video'),
(Ext: ' .bcpio'; MIME: ' application/x-bcpio'),
(Ext: ' .bin'; MIME: ' application/mac-binary'),
(Ext: ' .bin'; MIME: ' application/macbinary'),
(Ext: ' .bin'; MIME: ' application/octet-stream'),
(Ext: ' .bin'; MIME: ' application/x-binary'),
(Ext: ' .bin'; MIME: ' application/x-macbinary'),
(Ext: ' .bm'; MIME: ' image/bmp'),
(Ext: ' .bmp'; MIME: ' image/bmp'),
(Ext: ' .bmp'; MIME: ' image/x-windows-bmp'),
(Ext: ' .boo'; MIME: ' application/book'),
(Ext: ' .book'; MIME: ' application/book'),
(Ext: ' .boz'; MIME: ' application/x-bzip2'),
(Ext: ' .bsh'; MIME: ' application/x-bsh'),
(Ext: ' .bz'; MIME: ' application/x-bzip'),
(Ext: ' .bz2'; MIME: ' application/x-bzip2'),
(Ext: ' .c'; MIME: ' text/plain'),
(Ext: ' .c'; MIME: ' text/x-c'),
(Ext: ' .c++'; MIME: ' text/plain'),
(Ext: ' .cat'; MIME: ' application/vnd.ms-pki.seccat'),
(Ext: ' .cc'; MIME: ' text/plain'),
(Ext: ' .cc'; MIME: ' text/x-c'),
(Ext: ' .ccad'; MIME: ' application/clariscad'),
(Ext: ' .cco'; MIME: ' application/x-cocoa'),
(Ext: ' .cdf'; MIME: ' application/cdf'),
(Ext: ' .cdf'; MIME: ' application/x-cdf'),
(Ext: ' .cdf'; MIME: ' application/x-netcdf'),
(Ext: ' .cer'; MIME: ' application/pkix-cert'),
(Ext: ' .cer'; MIME: ' application/x-x509-ca-cert'),
(Ext: ' .cha'; MIME: ' application/x-chat'),
(Ext: ' .chat'; MIME: ' application/x-chat'),
(Ext: ' .class'; MIME: ' application/java'),
(Ext: ' .class'; MIME: ' application/java-byte-code'),
(Ext: ' .class'; MIME: ' application/x-java-class'),
(Ext: ' .com'; MIME: ' application/octet-stream'),
(Ext: ' .com'; MIME: ' text/plain'),
(Ext: ' .conf'; MIME: ' text/plain'),
(Ext: ' .cpio'; MIME: ' application/x-cpio'),
(Ext: ' .cpp'; MIME: ' text/x-c'),
(Ext: ' .cpt'; MIME: ' application/mac-compactpro'),
(Ext: ' .cpt'; MIME: ' application/x-compactpro'),
(Ext: ' .cpt'; MIME: ' application/x-cpt'),
(Ext: ' .crl'; MIME: ' application/pkcs-crl'),
(Ext: ' .crl'; MIME: ' application/pkix-crl'),
(Ext: ' .crt'; MIME: ' application/pkix-cert'),
(Ext: ' .crt'; MIME: ' application/x-x509-ca-cert'),
(Ext: ' .crt'; MIME: ' application/x-x509-user-cert'),
(Ext: ' .csh'; MIME: ' application/x-csh'),
(Ext: ' .csh'; MIME: ' text/x-script.csh'),
(Ext: ' .css'; MIME: ' application/x-pointplus'),
(Ext: ' .css'; MIME: ' text/css'),
(Ext: ' .cxx'; MIME: ' text/plain'),
(Ext: ' .dcr'; MIME: ' application/x-director'),
(Ext: ' .deepv'; MIME: ' application/x-deepv'),
(Ext: ' .def'; MIME: ' text/plain'),
(Ext: ' .der'; MIME: ' application/x-x509-ca-cert'),
(Ext: ' .dif'; MIME: ' video/x-dv'),
(Ext: ' .dir'; MIME: ' application/x-director'),
(Ext: ' .dl'; MIME: ' video/dl'),
(Ext: ' .dl'; MIME: ' video/x-dl'),
(Ext: ' .doc'; MIME: ' application/msword'),
(Ext: ' .dot'; MIME: ' application/msword'),
(Ext: ' .dp'; MIME: ' application/commonground'),
(Ext: ' .drw'; MIME: ' application/drafting'),
(Ext: ' .dump'; MIME: ' application/octet-stream'),
(Ext: ' .dv'; MIME: ' video/x-dv'),
(Ext: ' .dvi'; MIME: ' application/x-dvi'),
(Ext: ' .dwf'; MIME: ' drawing/x-dwf (old)'),
(Ext: ' .dwf'; MIME: ' model/vnd.dwf'),
(Ext: ' .dwg'; MIME: ' application/acad'),
(Ext: ' .dwg'; MIME: ' image/vnd.dwg'),
(Ext: ' .dwg'; MIME: ' image/x-dwg'),
(Ext: ' .dxf'; MIME: ' application/dxf'),
(Ext: ' .dxf'; MIME: ' image/vnd.dwg'),
(Ext: ' .dxf'; MIME: ' image/x-dwg'),
(Ext: ' .dxr'; MIME: ' application/x-director'),
(Ext: ' .el'; MIME: ' text/x-script.elisp'),
(Ext: ' .elc'; MIME: ' application/x-bytecode.elisp (compiled elisp)'),
(Ext: ' .elc'; MIME: ' application/x-elc'),
(Ext: ' .env'; MIME: ' application/x-envoy'),
(Ext: ' .eps'; MIME: ' application/postscript'),
(Ext: ' .es'; MIME: ' application/x-esrehber'),
(Ext: ' .etx'; MIME: ' text/x-setext'),
(Ext: ' .evy'; MIME: ' application/envoy'),
(Ext: ' .evy'; MIME: ' application/x-envoy'),
(Ext: ' .exe'; MIME: ' application/octet-stream'),
(Ext: ' .f'; MIME: ' text/plain'),
(Ext: ' .f'; MIME: ' text/x-fortran'),
(Ext: ' .f77'; MIME: ' text/x-fortran'),
(Ext: ' .f90'; MIME: ' text/plain'),
(Ext: ' .f90'; MIME: ' text/x-fortran'),
(Ext: ' .fdf'; MIME: ' application/vnd.fdf'),
(Ext: ' .fif'; MIME: ' application/fractals'),
(Ext: ' .fif'; MIME: ' image/fif'),
(Ext: ' .fli'; MIME: ' video/fli'),
(Ext: ' .fli'; MIME: ' video/x-fli'),
(Ext: ' .flo'; MIME: ' image/florian'),
(Ext: ' .flx'; MIME: ' text/vnd.fmi.flexstor'),
(Ext: ' .fmf'; MIME: ' video/x-atomic3d-feature'),
(Ext: ' .for'; MIME: ' text/plain'),
(Ext: ' .for'; MIME: ' text/x-fortran'),
(Ext: ' .fpx'; MIME: ' image/vnd.fpx'),
(Ext: ' .fpx'; MIME: ' image/vnd.net-fpx'),
(Ext: ' .frl'; MIME: ' application/freeloader'),
(Ext: ' .funk'; MIME: ' audio/make'),
(Ext: ' .g'; MIME: ' text/plain'),
(Ext: ' .g3'; MIME: ' image/g3fax'),
(Ext: ' .gif'; MIME: ' image/gif'),
(Ext: ' .gl'; MIME: ' video/gl'),
(Ext: ' .gl'; MIME: ' video/x-gl'),
(Ext: ' .gsd'; MIME: ' audio/x-gsm'),
(Ext: ' .gsm'; MIME: ' audio/x-gsm'),
(Ext: ' .gsp'; MIME: ' application/x-gsp'),
(Ext: ' .gss'; MIME: ' application/x-gss'),
(Ext: ' .gtar'; MIME: ' application/x-gtar'),
(Ext: ' .gz'; MIME: ' application/x-compressed'),
(Ext: ' .gz'; MIME: ' application/x-gzip'),
(Ext: ' .gzip'; MIME: ' application/x-gzip'),
(Ext: ' .gzip'; MIME: ' multipart/x-gzip'),
(Ext: ' .h'; MIME: ' text/plain'),
(Ext: ' .h'; MIME: ' text/x-h'),
(Ext: ' .hdf'; MIME: ' application/x-hdf'),
(Ext: ' .help'; MIME: ' application/x-helpfile'),
(Ext: ' .hgl'; MIME: ' application/vnd.hp-hpgl'),
(Ext: ' .hh'; MIME: ' text/plain'),
(Ext: ' .hh'; MIME: ' text/x-h'),
(Ext: ' .hlb'; MIME: ' text/x-script'),
(Ext: ' .hlp'; MIME: ' application/hlp'),
(Ext: ' .hlp'; MIME: ' application/x-helpfile'),
(Ext: ' .hlp'; MIME: ' application/x-winhelp'),
(Ext: ' .hpg'; MIME: ' application/vnd.hp-hpgl'),
(Ext: ' .hpgl'; MIME: ' application/vnd.hp-hpgl'),
(Ext: ' .hqx'; MIME: ' application/binhex'),
(Ext: ' .hqx'; MIME: ' application/binhex4'),
(Ext: ' .hqx'; MIME: ' application/mac-binhex'),
(Ext: ' .hqx'; MIME: ' application/mac-binhex40'),
(Ext: ' .hqx'; MIME: ' application/x-binhex40'),
(Ext: ' .hqx'; MIME: ' application/x-mac-binhex40'),
(Ext: ' .hta'; MIME: ' application/hta'),
(Ext: ' .htc'; MIME: ' text/x-component'),
(Ext: ' .htm'; MIME: ' text/html'),
(Ext: ' .html'; MIME: ' text/html'),
(Ext: ' .htmls'; MIME: ' text/html'),
(Ext: ' .htt'; MIME: ' text/webviewhtml'),
(Ext: ' .htx'; MIME: ' text/html'),
(Ext: ' .ice'; MIME: ' x-conference/x-cooltalk'),
(Ext: ' .ico'; MIME: ' image/x-icon'),
(Ext: ' .idc'; MIME: ' text/plain'),
(Ext: ' .ief'; MIME: ' image/ief'),
(Ext: ' .iefs'; MIME: ' image/ief'),
(Ext: ' .iges'; MIME: ' application/iges'),
(Ext: ' .iges'; MIME: ' model/iges'),
(Ext: ' .igs'; MIME: ' application/iges'),
(Ext: ' .igs'; MIME: ' model/iges'),
(Ext: ' .ima'; MIME: ' application/x-ima'),
(Ext: ' .imap'; MIME: ' application/x-httpd-imap'),
(Ext: ' .inf'; MIME: ' application/inf'),
(Ext: ' .ins'; MIME: ' application/x-internett-signup'),
(Ext: ' .ip'; MIME: ' application/x-ip2'),
(Ext: ' .isu'; MIME: ' video/x-isvideo'),
(Ext: ' .it'; MIME: ' audio/it'),
(Ext: ' .iv'; MIME: ' application/x-inventor'),
(Ext: ' .ivr'; MIME: ' i-world/i-vrml'),
(Ext: ' .ivy'; MIME: ' application/x-livescreen'),
(Ext: ' .jam'; MIME: ' audio/x-jam'),
(Ext: ' .jav'; MIME: ' text/plain'),
(Ext: ' .jav'; MIME: ' text/x-java-source'),
(Ext: ' .java'; MIME: ' text/plain'),
(Ext: ' .java'; MIME: ' text/x-java-source'),
(Ext: ' .jcm'; MIME: ' application/x-java-commerce'),
(Ext: ' .jfif'; MIME: ' image/jpeg'),
(Ext: ' .jfif'; MIME: ' image/pjpeg'),
(Ext: ' .jfif-tbnl';MIME: ' image/jpeg'),
(Ext: ' .jpe'; MIME: ' image/jpeg'),
(Ext: ' .jpe'; MIME: ' image/pjpeg'),
(Ext: ' .jpeg'; MIME: ' image/jpeg'),
(Ext: ' .jpeg'; MIME: ' image/pjpeg'),
(Ext: ' .jpg'; MIME: ' image/jpeg'),
(Ext: ' .jpg'; MIME: ' image/pjpeg'),
(Ext: ' .jps'; MIME: ' image/x-jps'),
(Ext: ' .js'; MIME: ' application/x-javascript'),
(Ext: ' .jut'; MIME: ' image/jutvision'),
(Ext: ' .kar'; MIME: ' audio/midi'),
(Ext: ' .kar'; MIME: ' music/x-karaoke'),
(Ext: ' .ksh'; MIME: ' application/x-ksh'),
(Ext: ' .ksh'; MIME: ' text/x-script.ksh'),
(Ext: ' .la'; MIME: ' audio/nspaudio'),
(Ext: ' .la'; MIME: ' audio/x-nspaudio'),
(Ext: ' .lam'; MIME: ' audio/x-liveaudio'),
(Ext: ' .latex'; MIME: ' application/x-latex'),
(Ext: ' .lha'; MIME: ' application/lha'),
(Ext: ' .lha'; MIME: ' application/octet-stream'),
(Ext: ' .lha'; MIME: ' application/x-lha'),
(Ext: ' .lhx'; MIME: ' application/octet-stream'),
(Ext: ' .list'; MIME: ' text/plain'),
(Ext: ' .lma'; MIME: ' audio/nspaudio'),
(Ext: ' .lma'; MIME: ' audio/x-nspaudio'),
(Ext: ' .log'; MIME: ' text/plain'),
(Ext: ' .lsp'; MIME: ' application/x-lisp'),
(Ext: ' .lsp'; MIME: ' text/x-script.lisp'),
(Ext: ' .lst'; MIME: ' text/plain'),
(Ext: ' .lsx'; MIME: ' text/x-la-asf'),
(Ext: ' .ltx'; MIME: ' application/x-latex'),
(Ext: ' .lzh'; MIME: ' application/octet-stream'),
(Ext: ' .lzh'; MIME: ' application/x-lzh'),
(Ext: ' .lzx'; MIME: ' application/lzx'),
(Ext: ' .lzx'; MIME: ' application/octet-stream'),
(Ext: ' .lzx'; MIME: ' application/x-lzx'),
(Ext: ' .m'; MIME: ' text/plain'),
(Ext: ' .m'; MIME: ' text/x-m'),
(Ext: ' .m1v'; MIME: ' video/mpeg'),
(Ext: ' .m2a'; MIME: ' audio/mpeg'),
(Ext: ' .m2v'; MIME: ' video/mpeg'),
(Ext: ' .m3u'; MIME: ' audio/x-mpequrl'),
(Ext: ' .man'; MIME: ' application/x-troff-man'),
(Ext: ' .map'; MIME: ' application/x-navimap'),
(Ext: ' .mar'; MIME: ' text/plain'),
(Ext: ' .mbd'; MIME: ' application/mbedlet'),
(Ext: ' .mc$'; MIME: ' application/x-magic-cap-package-1.0'),
(Ext: ' .mcd'; MIME: ' application/mcad'),
(Ext: ' .mcd'; MIME: ' application/x-mathcad'),
(Ext: ' .mcf'; MIME: ' image/vasa'),
(Ext: ' .mcf'; MIME: ' text/mcf'),
(Ext: ' .mcp'; MIME: ' application/netmc'),
(Ext: ' .me'; MIME: ' application/x-troff-me'),
(Ext: ' .mht'; MIME: ' message/rfc822'),
(Ext: ' .mhtml'; MIME: ' message/rfc822'),
(Ext: ' .mid'; MIME: ' application/x-midi'),
(Ext: ' .mid'; MIME: ' audio/midi'),
(Ext: ' .mid'; MIME: ' audio/x-mid'),
(Ext: ' .mid'; MIME: ' audio/x-midi'),
(Ext: ' .mid'; MIME: ' music/crescendo'),
(Ext: ' .mid'; MIME: ' x-music/x-midi'),
(Ext: ' .midi'; MIME: ' application/x-midi'),
(Ext: ' .midi'; MIME: ' audio/midi'),
(Ext: ' .midi'; MIME: ' audio/x-mid'),
(Ext: ' .midi'; MIME: ' audio/x-midi'),
(Ext: ' .midi'; MIME: ' music/crescendo'),
(Ext: ' .midi'; MIME: ' x-music/x-midi'),
(Ext: ' .mif'; MIME: ' application/x-frame'),
(Ext: ' .mif'; MIME: ' application/x-mif'),
(Ext: ' .mime'; MIME: ' message/rfc822'),
(Ext: ' .mime'; MIME: ' www/mime'),
(Ext: ' .mjf'; MIME: ' audio/x-vnd.audioexplosion.mjuicemediafile'),
(Ext: ' .mjpg'; MIME: ' video/x-motion-jpeg'),
(Ext: ' .mm'; MIME: ' application/base64'),
(Ext: ' .mm'; MIME: ' application/x-meme'),
(Ext: ' .mme'; MIME: ' application/base64'),
(Ext: ' .mod'; MIME: ' audio/mod'),
(Ext: ' .mod'; MIME: ' audio/x-mod'),
(Ext: ' .moov'; MIME: ' video/quicktime'),
(Ext: ' .mov'; MIME: ' video/quicktime'),
(Ext: ' .movie'; MIME: ' video/x-sgi-movie'),
(Ext: ' .mp2'; MIME: ' audio/mpeg'),
(Ext: ' .mp2'; MIME: ' audio/x-mpeg'),
(Ext: ' .mp2'; MIME: ' video/mpeg'),
(Ext: ' .mp2'; MIME: ' video/x-mpeg'),
(Ext: ' .mp2'; MIME: ' video/x-mpeq2a'),
(Ext: ' .mp3'; MIME: ' audio/mpeg3'),
(Ext: ' .mp3'; MIME: ' audio/x-mpeg-3'),
(Ext: ' .mp3'; MIME: ' video/mpeg'),
(Ext: ' .mp3'; MIME: ' video/x-mpeg'),
(Ext: ' .mpa'; MIME: ' audio/mpeg'),
(Ext: ' .mpa'; MIME: ' video/mpeg'),
(Ext: ' .mpc'; MIME: ' application/x-project'),
(Ext: ' .mpe'; MIME: ' video/mpeg'),
(Ext: ' .mpeg'; MIME: ' video/mpeg'),
(Ext: ' .mpg'; MIME: ' audio/mpeg'),
(Ext: ' .mpg'; MIME: ' video/mpeg'),
(Ext: ' .mpga'; MIME: ' audio/mpeg'),
(Ext: ' .mpp'; MIME: ' application/vnd.ms-project'),
(Ext: ' .mpt'; MIME: ' application/x-project'),
(Ext: ' .mpv'; MIME: ' application/x-project'),
(Ext: ' .mpx'; MIME: ' application/x-project'),
(Ext: ' .mrc'; MIME: ' application/marc'),
(Ext: ' .ms'; MIME: ' application/x-troff-ms'),
(Ext: ' .mv'; MIME: ' video/x-sgi-movie'),
(Ext: ' .my'; MIME: ' audio/make'),
(Ext: ' .mzz'; MIME: ' application/x-vnd.audioexplosion.mzz'),
(Ext: ' .nap'; MIME: ' image/naplps'),
(Ext: ' .naplps'; MIME: ' image/naplps'),
(Ext: ' .nc'; MIME: ' application/x-netcdf'),
(Ext: ' .ncm'; MIME: ' application/vnd.nokia.configuration-message'),
(Ext: ' .nif'; MIME: ' image/x-niff'),
(Ext: ' .niff'; MIME: ' image/x-niff'),
(Ext: ' .nix'; MIME: ' application/x-mix-transfer'),
(Ext: ' .nsc'; MIME: ' application/x-conference'),
(Ext: ' .nvd'; MIME: ' application/x-navidoc'),
(Ext: ' .o'; MIME: ' application/octet-stream'),
(Ext: ' .oda'; MIME: ' application/oda'),
(Ext: ' .omc'; MIME: ' application/x-omc'),
(Ext: ' .omcd'; MIME: ' application/x-omcdatamaker'),
(Ext: ' .omcr'; MIME: ' application/x-omcregerator'),
(Ext: ' .p'; MIME: ' text/x-pascal'),
(Ext: ' .p10'; MIME: ' application/pkcs10'),
(Ext: ' .p10'; MIME: ' application/x-pkcs10'),
(Ext: ' .p12'; MIME: ' application/pkcs-12'),
(Ext: ' .p12'; MIME: ' application/x-pkcs12'),
(Ext: ' .p7a'; MIME: ' application/x-pkcs7-signature'),
(Ext: ' .p7c'; MIME: ' application/pkcs7-mime'),
(Ext: ' .p7c'; MIME: ' application/x-pkcs7-mime'),
(Ext: ' .p7m'; MIME: ' application/pkcs7-mime'),
(Ext: ' .p7m'; MIME: ' application/x-pkcs7-mime'),
(Ext: ' .p7r'; MIME: ' application/x-pkcs7-certreqresp'),
(Ext: ' .p7s'; MIME: ' application/pkcs7-signature'),
(Ext: ' .part'; MIME: ' application/pro_eng'),
(Ext: ' .pas'; MIME: ' text/pascal'),
(Ext: ' .pbm'; MIME: ' image/x-portable-bitmap'),
(Ext: ' .pcl'; MIME: ' application/vnd.hp-pcl'),
(Ext: ' .pcl'; MIME: ' application/x-pcl'),
(Ext: ' .pct'; MIME: ' image/x-pict'),
(Ext: ' .pcx'; MIME: ' image/x-pcx'),
(Ext: ' .pdb'; MIME: ' chemical/x-pdb'),
(Ext: ' .pdf'; MIME: ' application/pdf'),
(Ext: ' .pfunk'; MIME: ' audio/make'),
(Ext: ' .pfunk'; MIME: ' audio/make.my.funk'),
(Ext: ' .pgm'; MIME: ' image/x-portable-graymap'),
(Ext: ' .pgm'; MIME: ' image/x-portable-greymap'),
(Ext: ' .pic'; MIME: ' image/pict'),
(Ext: ' .pict'; MIME: ' image/pict'),
(Ext: ' .pkg'; MIME: ' application/x-newton-compatible-pkg'),
(Ext: ' .pko'; MIME: ' application/vnd.ms-pki.pko'),
(Ext: ' .pl'; MIME: ' text/plain'),
(Ext: ' .pl'; MIME: ' text/x-script.perl'),
(Ext: ' .plx'; MIME: ' application/x-pixclscript'),
(Ext: ' .pm'; MIME: ' image/x-xpixmap'),
(Ext: ' .pm'; MIME: ' text/x-script.perl-module'),
(Ext: ' .pm4'; MIME: ' application/x-pagemaker'),
(Ext: ' .pm5'; MIME: ' application/x-pagemaker'),
(Ext: ' .png'; MIME: ' image/png'),
(Ext: ' .pnm'; MIME: ' application/x-portable-anymap'),
(Ext: ' .pnm'; MIME: ' image/x-portable-anymap'),
(Ext: ' .pot'; MIME: ' application/mspowerpoint'),
(Ext: ' .pot'; MIME: ' application/vnd.ms-powerpoint'),
(Ext: ' .pov'; MIME: ' model/x-pov'),
(Ext: ' .ppa'; MIME: ' application/vnd.ms-powerpoint'),
(Ext: ' .ppm'; MIME: ' image/x-portable-pixmap'),
(Ext: ' .pps'; MIME: ' application/mspowerpoint'),
(Ext: ' .pps'; MIME: ' application/vnd.ms-powerpoint'),
(Ext: ' .ppt'; MIME: ' application/mspowerpoint'),
(Ext: ' .ppt'; MIME: ' application/powerpoint'),
(Ext: ' .ppt'; MIME: ' application/vnd.ms-powerpoint'),
(Ext: ' .ppt'; MIME: ' application/x-mspowerpoint'),
(Ext: ' .ppz'; MIME: ' application/mspowerpoint'),
(Ext: ' .pre'; MIME: ' application/x-freelance'),
(Ext: ' .prt'; MIME: ' application/pro_eng'),
(Ext: ' .ps'; MIME: ' application/postscript'),
(Ext: ' .psd'; MIME: ' application/octet-stream'),
(Ext: ' .pvu'; MIME: ' paleovu/x-pv'),
(Ext: ' .pwz'; MIME: ' application/vnd.ms-powerpoint'),
(Ext: ' .py'; MIME: ' text/x-script.phyton'),
(Ext: ' .pyc'; MIME: ' applicaiton/x-bytecode.python'),
(Ext: ' .qcp'; MIME: ' audio/vnd.qcelp'),
(Ext: ' .qd3'; MIME: ' x-world/x-3dmf'),
(Ext: ' .qd3d'; MIME: ' x-world/x-3dmf'),
(Ext: ' .qif'; MIME: ' image/x-quicktime'),
(Ext: ' .qt'; MIME: ' video/quicktime'),
(Ext: ' .qtc'; MIME: ' video/x-qtc'),
(Ext: ' .qti'; MIME: ' image/x-quicktime'),
(Ext: ' .qtif'; MIME: ' image/x-quicktime'),
(Ext: ' .ra'; MIME: ' audio/x-pn-realaudio'),
(Ext: ' .ra'; MIME: ' audio/x-pn-realaudio-plugin'),
(Ext: ' .ra'; MIME: ' audio/x-realaudio'),
(Ext: ' .ram'; MIME: ' audio/x-pn-realaudio'),
(Ext: ' .ras'; MIME: ' application/x-cmu-raster'),
(Ext: ' .ras'; MIME: ' image/cmu-raster'),
(Ext: ' .ras'; MIME: ' image/x-cmu-raster'),
(Ext: ' .rast'; MIME: ' image/cmu-raster'),
(Ext: ' .rexx'; MIME: ' text/x-script.rexx'),
(Ext: ' .rf'; MIME: ' image/vnd.rn-realflash'),
(Ext: ' .rgb'; MIME: ' image/x-rgb'),
(Ext: ' .rm'; MIME: ' application/vnd.rn-realmedia'),
(Ext: ' .rm'; MIME: ' audio/x-pn-realaudio'),
(Ext: ' .rmi'; MIME: ' audio/mid'),
(Ext: ' .rmm'; MIME: ' audio/x-pn-realaudio'),
(Ext: ' .rmp'; MIME: ' audio/x-pn-realaudio'),
(Ext: ' .rmp'; MIME: ' audio/x-pn-realaudio-plugin'),
(Ext: ' .rng'; MIME: ' application/ringing-tones'),
(Ext: ' .rng'; MIME: ' application/vnd.nokia.ringing-tone'),
(Ext: ' .rnx'; MIME: ' application/vnd.rn-realplayer'),
(Ext: ' .roff'; MIME: ' application/x-troff'),
(Ext: ' .rp'; MIME: ' image/vnd.rn-realpix'),
(Ext: ' .rpm'; MIME: ' audio/x-pn-realaudio-plugin'),
(Ext: ' .rt'; MIME: ' text/richtext'),
(Ext: ' .rt'; MIME: ' text/vnd.rn-realtext'),
(Ext: ' .rtf'; MIME: ' application/rtf'),
(Ext: ' .rtf'; MIME: ' application/x-rtf'),
(Ext: ' .rtf'; MIME: ' text/richtext'),
(Ext: ' .rtx'; MIME: ' application/rtf'),
(Ext: ' .rtx'; MIME: ' text/richtext'),
(Ext: ' .rv'; MIME: ' video/vnd.rn-realvideo'),
(Ext: ' .s'; MIME: ' text/x-asm'),
(Ext: ' .s3m'; MIME: ' audio/s3m'),
(Ext: ' .saveme'; MIME: ' application/octet-stream'),
(Ext: ' .sbk'; MIME: ' application/x-tbook'),
(Ext: ' .scm'; MIME: ' application/x-lotusscreencam'),
(Ext: ' .scm'; MIME: ' text/x-script.guile'),
(Ext: ' .scm'; MIME: ' text/x-script.scheme'),
(Ext: ' .scm'; MIME: ' video/x-scm'),
(Ext: ' .sdml'; MIME: ' text/plain'),
(Ext: ' .sdp'; MIME: ' application/sdp'),
(Ext: ' .sdp'; MIME: ' application/x-sdp'),
(Ext: ' .sdr'; MIME: ' application/sounder'),
(Ext: ' .sea'; MIME: ' application/sea'),
(Ext: ' .sea'; MIME: ' application/x-sea'),
(Ext: ' .set'; MIME: ' application/set'),
(Ext: ' .sgm'; MIME: ' text/sgml'),
(Ext: ' .sgm'; MIME: ' text/x-sgml'),
(Ext: ' .sgml'; MIME: ' text/sgml'),
(Ext: ' .sgml'; MIME: ' text/x-sgml'),
(Ext: ' .sh'; MIME: ' application/x-bsh'),
(Ext: ' .sh'; MIME: ' application/x-sh'),
(Ext: ' .sh'; MIME: ' application/x-shar'),
(Ext: ' .sh'; MIME: ' text/x-script.sh'),
(Ext: ' .shar'; MIME: ' application/x-bsh'),
(Ext: ' .shar'; MIME: ' application/x-shar'),
(Ext: ' .shtml'; MIME: ' text/html'),
(Ext: ' .shtml'; MIME: ' text/x-server-parsed-html'),
(Ext: ' .sid'; MIME: ' audio/x-psid'),
(Ext: ' .sit'; MIME: ' application/x-sit'),
(Ext: ' .sit'; MIME: ' application/x-stuffit'),
(Ext: ' .skd'; MIME: ' application/x-koan'),
(Ext: ' .skm'; MIME: ' application/x-koan'),
(Ext: ' .skp'; MIME: ' application/x-koan'),
(Ext: ' .skt'; MIME: ' application/x-koan'),
(Ext: ' .sl'; MIME: ' application/x-seelogo'),
(Ext: ' .smi'; MIME: ' application/smil'),
(Ext: ' .smil'; MIME: ' application/smil'),
(Ext: ' .snd'; MIME: ' audio/basic'),
(Ext: ' .snd'; MIME: ' audio/x-adpcm'),
(Ext: ' .sol'; MIME: ' application/solids'),
(Ext: ' .spc'; MIME: ' application/x-pkcs7-certificates'),
(Ext: ' .spc'; MIME: ' text/x-speech'),
(Ext: ' .spl'; MIME: ' application/futuresplash'),
(Ext: ' .spr'; MIME: ' application/x-sprite'),
(Ext: ' .sprite'; MIME: ' application/x-sprite'),
(Ext: ' .src'; MIME: ' application/x-wais-source'),
(Ext: ' .ssi'; MIME: ' text/x-server-parsed-html'),
(Ext: ' .ssm'; MIME: ' application/streamingmedia'),
(Ext: ' .sst'; MIME: ' application/vnd.ms-pki.certstore'),
(Ext: ' .step'; MIME: ' application/step'),
(Ext: ' .stl'; MIME: ' application/sla'),
(Ext: ' .stl'; MIME: ' application/vnd.ms-pki.stl'),
(Ext: ' .stl'; MIME: ' application/x-navistyle'),
(Ext: ' .stp'; MIME: ' application/step'),
(Ext: ' .sv4cpio'; MIME: ' application/x-sv4cpio'),
(Ext: ' .sv4crc'; MIME: ' application/x-sv4crc'),
(Ext: ' .svf'; MIME: ' image/vnd.dwg'),
(Ext: ' .svf'; MIME: ' image/x-dwg'),
(Ext: ' .svr'; MIME: ' application/x-world'),
(Ext: ' .svr'; MIME: ' x-world/x-svr'),
(Ext: ' .swf'; MIME: ' application/x-shockwave-flash'),
(Ext: ' .t'; MIME: ' application/x-troff'),
(Ext: ' .talk'; MIME: ' text/x-speech'),
(Ext: ' .tar'; MIME: ' application/x-tar'),
(Ext: ' .tbk'; MIME: ' application/toolbook'),
(Ext: ' .tbk'; MIME: ' application/x-tbook'),
(Ext: ' .tcl'; MIME: ' application/x-tcl'),
(Ext: ' .tcl'; MIME: ' text/x-script.tcl'),
(Ext: ' .tcsh'; MIME: ' text/x-script.tcsh'),
(Ext: ' .tex'; MIME: ' application/x-tex'),
(Ext: ' .texi'; MIME: ' application/x-texinfo'),
(Ext: ' .texinfo'; MIME: ' application/x-texinfo'),
(Ext: ' .text'; MIME: ' application/plain'),
(Ext: ' .text'; MIME: ' text/plain'),
(Ext: ' .tgz'; MIME: ' application/gnutar'),
(Ext: ' .tgz'; MIME: ' application/x-compressed'),
(Ext: ' .tif'; MIME: ' image/tiff'),
(Ext: ' .tif'; MIME: ' image/x-tiff'),
(Ext: ' .tiff'; MIME: ' image/tiff'),
(Ext: ' .tiff'; MIME: ' image/x-tiff'),
(Ext: ' .tr'; MIME: ' application/x-troff'),
(Ext: ' .tsi'; MIME: ' audio/tsp-audio'),
(Ext: ' .tsp'; MIME: ' application/dsptype'),
(Ext: ' .tsp'; MIME: ' audio/tsplayer'),
(Ext: ' .tsv'; MIME: ' text/tab-separated-values'),
(Ext: ' .turbot'; MIME: ' image/florian'),
(Ext: ' .txt'; MIME: ' text/plain'),
(Ext: ' .uil'; MIME: ' text/x-uil'),
(Ext: ' .uni'; MIME: ' text/uri-list'),
(Ext: ' .unis'; MIME: ' text/uri-list'),
(Ext: ' .unv'; MIME: ' application/i-deas'),
(Ext: ' .uri'; MIME: ' text/uri-list'),
(Ext: ' .uris'; MIME: ' text/uri-list'),
(Ext: ' .ustar'; MIME: ' application/x-ustar'),
(Ext: ' .ustar'; MIME: ' multipart/x-ustar'),
(Ext: ' .uu'; MIME: ' application/octet-stream'),
(Ext: ' .uu'; MIME: ' text/x-uuencode'),
(Ext: ' .uue'; MIME: ' text/x-uuencode'),
(Ext: ' .vcd'; MIME: ' application/x-cdlink'),
(Ext: ' .vcs'; MIME: ' text/x-vcalendar'),
(Ext: ' .vda'; MIME: ' application/vda'),
(Ext: ' .vdo'; MIME: ' video/vdo'),
(Ext: ' .vew'; MIME: ' application/groupwise'),
(Ext: ' .viv'; MIME: ' video/vivo'),
(Ext: ' .viv'; MIME: ' video/vnd.vivo'),
(Ext: ' .vivo'; MIME: ' video/vivo'),
(Ext: ' .vivo'; MIME: ' video/vnd.vivo'),
(Ext: ' .vmd'; MIME: ' application/vocaltec-media-desc'),
(Ext: ' .vmf'; MIME: ' application/vocaltec-media-file'),
(Ext: ' .voc'; MIME: ' audio/voc'),
(Ext: ' .voc'; MIME: ' audio/x-voc'),
(Ext: ' .vos'; MIME: ' video/vosaic'),
(Ext: ' .vox'; MIME: ' audio/voxware'),
(Ext: ' .vqe'; MIME: ' audio/x-twinvq-plugin'),
(Ext: ' .vqf'; MIME: ' audio/x-twinvq'),
(Ext: ' .vql'; MIME: ' audio/x-twinvq-plugin'),
(Ext: ' .vrml'; MIME: ' application/x-vrml'),
(Ext: ' .vrml'; MIME: ' model/vrml'),
(Ext: ' .vrml'; MIME: ' x-world/x-vrml'),
(Ext: ' .vrt'; MIME: ' x-world/x-vrt'),
(Ext: ' .vsd'; MIME: ' application/x-visio'),
(Ext: ' .vst'; MIME: ' application/x-visio'),
(Ext: ' .vsw'; MIME: ' application/x-visio'),
(Ext: ' .w60'; MIME: ' application/wordperfect6.0'),
(Ext: ' .w61'; MIME: ' application/wordperfect6.1'),
(Ext: ' .w6w'; MIME: ' application/msword'),
(Ext: ' .wav'; MIME: ' audio/wav'),
(Ext: ' .wav'; MIME: ' audio/x-wav'),
(Ext: ' .wb1'; MIME: ' application/x-qpro'),
(Ext: ' .wbmp'; MIME: ' image/vnd.wap.wbmp'),
(Ext: ' .web'; MIME: ' application/vnd.xara'),
(Ext: ' .wiz'; MIME: ' application/msword'),
(Ext: ' .wk1'; MIME: ' application/x-123'),
(Ext: ' .wmf'; MIME: ' windows/metafile'),
(Ext: ' .wml'; MIME: ' text/vnd.wap.wml'),
(Ext: ' .wmlc'; MIME: ' application/vnd.wap.wmlc'),
(Ext: ' .wmls'; MIME: ' text/vnd.wap.wmlscript'),
(Ext: ' .wmlsc'; MIME: ' application/vnd.wap.wmlscriptc'),
(Ext: ' .word'; MIME: ' application/msword'),
(Ext: ' .wp'; MIME: ' application/wordperfect'),
(Ext: ' .wp5'; MIME: ' application/wordperfect'),
(Ext: ' .wp5'; MIME: ' application/wordperfect6.0'),
(Ext: ' .wp6'; MIME: ' application/wordperfect'),
(Ext: ' .wpd'; MIME: ' application/wordperfect'),
(Ext: ' .wpd'; MIME: ' application/x-wpwin'),
(Ext: ' .wq1'; MIME: ' application/x-lotus'),
(Ext: ' .wri'; MIME: ' application/mswrite'),
(Ext: ' .wri'; MIME: ' application/x-wri'),
(Ext: ' .wrl'; MIME: ' application/x-world'),
(Ext: ' .wrl'; MIME: ' model/vrml'),
(Ext: ' .wrl'; MIME: ' x-world/x-vrml'),
(Ext: ' .wrz'; MIME: ' model/vrml'),
(Ext: ' .wrz'; MIME: ' x-world/x-vrml'),
(Ext: ' .wsc'; MIME: ' text/scriplet'),
(Ext: ' .wsrc'; MIME: ' application/x-wais-source'),
(Ext: ' .wtk'; MIME: ' application/x-wintalk'),
(Ext: ' .xbm'; MIME: ' image/x-xbitmap'),
(Ext: ' .xbm'; MIME: ' image/x-xbm'),
(Ext: ' .xbm'; MIME: ' image/xbm'),
(Ext: ' .xdr'; MIME: ' video/x-amt-demorun'),
(Ext: ' .xgz'; MIME: ' xgl/drawing'),
(Ext: ' .xif'; MIME: ' image/vnd.xiff'),
(Ext: ' .xl'; MIME: ' application/excel'),
(Ext: ' .xla'; MIME: ' application/excel'),
(Ext: ' .xla'; MIME: ' application/x-excel'),
(Ext: ' .xla'; MIME: ' application/x-msexcel'),
(Ext: ' .xlb'; MIME: ' application/excel'),
(Ext: ' .xlb'; MIME: ' application/vnd.ms-excel'),
(Ext: ' .xlb'; MIME: ' application/x-excel'),
(Ext: ' .xlc'; MIME: ' application/excel'),
(Ext: ' .xlc'; MIME: ' application/vnd.ms-excel'),
(Ext: ' .xlc'; MIME: ' application/x-excel'),
(Ext: ' .xld'; MIME: ' application/excel'),
(Ext: ' .xld'; MIME: ' application/x-excel'),
(Ext: ' .xlk'; MIME: ' application/excel'),
(Ext: ' .xlk'; MIME: ' application/x-excel'),
(Ext: ' .xll'; MIME: ' application/excel'),
(Ext: ' .xll'; MIME: ' application/vnd.ms-excel'),
(Ext: ' .xll'; MIME: ' application/x-excel'),
(Ext: ' .xlm'; MIME: ' application/excel'),
(Ext: ' .xlm'; MIME: ' application/vnd.ms-excel'),
(Ext: ' .xlm'; MIME: ' application/x-excel'),
(Ext: ' .xls'; MIME: ' application/excel'),
(Ext: ' .xls'; MIME: ' application/vnd.ms-excel'),
(Ext: ' .xls'; MIME: ' application/x-excel'),
(Ext: ' .xls'; MIME: ' application/x-msexcel'),
(Ext: ' .xlt'; MIME: ' application/excel'),
(Ext: ' .xlt'; MIME: ' application/x-excel'),
(Ext: ' .xlv'; MIME: ' application/excel'),
(Ext: ' .xlv'; MIME: ' application/x-excel'),
(Ext: ' .xlw'; MIME: ' application/excel'),
(Ext: ' .xlw'; MIME: ' application/vnd.ms-excel'),
(Ext: ' .xlw'; MIME: ' application/x-excel'),
(Ext: ' .xlw'; MIME: ' application/x-msexcel'),
(Ext: ' .xm'; MIME: ' audio/xm'),
(Ext: ' .xml'; MIME: ' application/xml'),
(Ext: ' .xml'; MIME: ' text/xml'),
(Ext: ' .xmz'; MIME: ' xgl/movie'),
(Ext: ' .xpix'; MIME: ' application/x-vnd.ls-xpix'),
(Ext: ' .xpm'; MIME: ' image/x-xpixmap'),
(Ext: ' .xpm'; MIME: ' image/xpm'),
(Ext: ' .x-png'; MIME: ' image/png'),
(Ext: ' .xsr'; MIME: ' video/x-amt-showrun'),
(Ext: ' .xwd'; MIME: ' image/x-xwd'),
(Ext: ' .xwd'; MIME: ' image/x-xwindowdump'),
(Ext: ' .xyz'; MIME: ' chemical/x-pdb'),
(Ext: ' .z'; MIME: ' application/x-compress'),
(Ext: ' .z'; MIME: ' application/x-compressed'),
(Ext: ' .zip'; MIME: ' application/x-compressed'),
(Ext: ' .zip'; MIME: ' application/x-zip-compressed'),
(Ext: ' .zip'; MIME: ' application/zip'),
(Ext: ' .zip'; MIME: ' multipart/x-zip'),
(Ext: ' .zoo'; MIME: ' application/octet-stream'),
(Ext: ' .zsh'; MIME: ' text/x-script.zsh'));
var
i: Integer;
begin
Result := ' text/plain';
FileExt := AnsiLowerCase(FileExt);
for i := Low(FileTypes) to High(FileTypes) do
if FileTypes[i].Ext = FileExt then
begin
Result := FileTypes[i].MIME;
Exit;
end;
end;
[add2]
wie sieht deine .RC denn aus?
Code:
STRINGTABLE
BEGIN
101, ".3dm x-world/x-3dmf"
...
742, ".zsh text/x-script.zsh"
END
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|