Einzelnen Beitrag anzeigen

Benutzerbild von robinWie
robinWie

Registriert seit: 26. Okt 2005
Ort: Lippcity
404 Beiträge
 
Delphi 2005 Personal
 
#1

Funktion für Entschlüsselung von Dateierweiterung

  Alt 11. Dez 2005, 18:37
Hallo,

ich habe heute mal 'ne Function geschrieben die nicht die einfach Dateierweiterung ausgibt sonder wie diese heisst.

Release: 11.12.05
Geschrieben für: Win32 | VCL
Unterstützt 27 Dateitypen
Verwendung: einfach die Function in den Code kopieren und bei z.B. Button1Click eingeben:
 Label1.Caption:=GetFullExt(<Vollständiger Datiname>); Wenn Ihr wollt könnt ihr noch Dateien Hinzufügen, aber nicht vergessen auc ganz unteneintragen damit die datei nicht doch als "Unbekannt" abgestempelt wird.

Hier die Function
Delphi-Quellcode:
function GetFullExt(const FileName: string): string;
var
  Ext: string;
begin
  Ext:=ExtractFileExt(FileName);
  //Pictures
  if Ext='.jpgthen
    Result:='JPG / JPEG Bild';
  if Ext='.jpegthen
    Result:='JPG / JPEG Bild';
  if Ext='.JPGthen
    Result:='JPG / JPEG Bild';
  if Ext='.JPEGthen
    Result:='JPG / JPEG Bild';
  if Ext='.icothen
    Result:='Windows Symbol';
  if Ext='.bmpthen
    Result:='Windows Bitmap';
  if Ext='.gifthen
    Result:='GIF Bild';
  if Ext='.tifthen
    Result:='Windows Foto Format';
  if Ext='.xcfthen
    Result:='GIMP Bild';
  //Texte
  if Ext='.docthen
    Result:='Microsoft Word Dokument';
  if Ext='.xlsthen
    Result:='Microsoft Exel Tabelle';
  if Ext='.txtthen
    Result:='Textdokument';
  if Ext='.rtfthen
    Result:='Rich Text Format';
  //Source
  if Ext='.pasthen
    Result:='Delphi Quellcode';
  if Ext='.dfmthen
    Result:='Delphi Formular Datei';
  if Ext='.dprthen
    Result:='Delphi Projekt'
  if Ext='.bdsprojthen
    Result:='Borland Developer Studio Project File';
  if Ext='.dcuthen
    Result:='Delphi Compilierte Unit';
  if Ext='.resthen
    Result:='Ressource Datei';
  if Ext='.csthen
    Result:='C# Source File';
  if Ext='.batthen
    Result:='Stapelverarbeitungsdatei für MS-DOS';
  //Other Files
  if Ext='.exethen
    Result:='Ausführbare Datei';
  if Ext='.dllthen
    Result:='Dynamic Link Library / Programmbibliotek';
  if Ext='.emlthen
    Result:='Internet E-Mail Nachricht';
  if Ext='.hlpthen
    Result:='Hilfedatei'
  if Ext='.inithen
    Result:='Konfigurations einstellung';
  if Ext='.logthen
    Result:='"Logbuch"-Datei';
  if Ext<>'.jpgthen if Ext<>'.jpegthen if Ext<>'.icothen
  if Ext<>'.bmpthen if Ext<>'.gifthen if Ext<>'tifthen
  if Ext<>'.JPGthen if Ext<>'.JPEGthen if Ext<>'.docthen
  if Ext<>'.xlsthen if Ext<>'.txtthen if Ext<>'rtfthen
  if Ext<>'.exethen if Ext<>'.dllthen if Ext<>'.pasthen
  if Ext<>'.dfmthen if Ext<>'.dprthen if Ext<>'.bdsprojthen
  if Ext<>'.dcuthen if Ext<>'.resthen if Ext<>'.cdthen
  if Ext<>'.batthen if Ext<>'.xcfthen if Ext<>'.emlthen
  if Ext<>'.hlpthen if Ext<>'.ini' the nif Ext<>'.logthen
    Result:='unbekannte Dateierweiterung';
end;
Robin W.
Ein Computer kann (fast) alles.... Man muss es ihm nur beibringen
  Mit Zitat antworten Zitat