Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Datei vorhanden im Applikationspfad?!

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
05.08.2014, 17:53 Uhr
cppbeg1nner



Hallo an alle,

ich bin neu hier als auch neu in der C++ Welt und möchte euch um eure Unterstützung bitten...

Wie kann ich - auf möglichst einfachem Wege - prüfen ob eine Datei im Applikationspfad vorhanden ist OHNE sie zu öffnen.

Ich habe bereits eine Funktion gefunden, die bereits prüfen kann, ob eine Datei vorhanden ist.

C++:
bool exists(const string& fileName)
{
   bool returnValue = false;
   DWORD attrib = GetFileAttributes(fileName.c_str());
   if (attrib != 0xFFFFFFFF)
     {
       returnValue = true;
     }
   return returnValue;
}


Allerdings muss hierfür der absolute Pfad bis zur Datei bekannt sein, was leider nicht der Fall ist..

Mittels argv[0] bekome ich zwar den kompletten Pfad, allerdings mit Namen der Applikation selbst.

Wie kann ich sonst prüfen, ob eine bestimmt Datei im gleichen Verzeichnis der Applikation vorhanden ist, ohne sie zu öffnen?

Ich hoffe ihr könnt mir helfen )

LG Tom

-----
Edit: cpp-Tags eingefügt und Code formatiert.

Dieser Post wurde am 06.08.2014 um 20:39 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.08.2014, 20:45 Uhr
Hans
Library Walker
(Operator)


Hi,

ich denke, die Funktion, die Du suchst, heisst FindFirstFile(). - Die Suchfunktion des Forums liefert Dir jede Menge Ergebnisse dazu.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.08.2014, 14:01 Uhr
cppbeg1nner



Hi Hans,

Dein Tipp war GOLDRICHTIG



ein kurzer Blick noch in die MSDN geworfen und zack hat´s prima geklappt.

Ein großes DANKESCHÖN an Dich

LG Tom
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.08.2014, 21:59 Uhr
Hans
Library Walker
(Operator)


Biddeschön.
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: