Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Überprüfen, ob Datei bestimmten Typ hat

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.08.2002, 18:24 Uhr
Lord Hessia



Hallo,
ich habe mal irgendwo gesehen, dass es wohl eine Methode zur Überprüfung gibt, ob eine Datei einen bestimmten Typ hat, also z.B. ".html" oder ".jpg". Kann mir das jemand bestätigen und sagen, wie diese heißt?
MfG Lord
--
_____________________________________

Brandy Alexander: 3cl Creme de Cacao, 3cl Cognac, 6cl Sahne im Shaker, nur perfekt mit einer Prise Muskatnuss

Prost!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.08.2002, 18:34 Uhr
Lord Hessia



Ich hab's jetzt mal selbst versucht, aber das sieht wohl nicht sehr elegant aus und überprüft auch lediglich, ob die Datei eine bestimmte Endung hat, nicht aber, ob die Datei wirklich diesem Dateityp angehört. Das müsste doch bestimmt auch anders gehen:


C++:
BOOL MeinDlg::IsofType(CString Dateiname, CString Dateityp)
{
    int test;
    if(test=Dateiname.Find(Dateityp, 0) > 0)
        return FALSE;
    else
    {
        Dateityp.MakeUpper();
        if(test=Dateiname.Find(Dateityp, 0) > 0)
            return FALSE;
        else
            return TRUE;
    }
}

--
_____________________________________

Brandy Alexander: 3cl Creme de Cacao, 3cl Cognac, 6cl Sahne im Shaker, nur perfekt mit einer Prise Muskatnuss

Prost!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.08.2002, 19:11 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
eine fertige Funktion gibt es dafür nicht. Was Du machen kannst, ist die Registry auslesen , mit welchem Programm die Dateien verknüpft sind. Wenn es Dir nur darauf ankommt die Extension auszulesen, kannst du die Länge des Dateinamen ermitteln und dann die Extension mit CString::Right
Dir holen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 28.08.2002 um 19:12 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: