Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

31.01.2004, 20:13

Wie prüfe ich ob eine Angabe ein Verzeichnis ist ?

Irgend jemand hat mal gefragt wie man herausfinden kann, ob eine Angabe ein Pfad oder eine Datei ist.
Mir ist allerdings ein bissel Code in die Hände gefallen, die einigen von Euch ein bissel weiter helfen wird

Quellcode

1
2
3
4
5
6
7
8
9
bool IsDir(const char* szDir)
{
  WIN32_FIND_DATA fd;
   HANDLE fh = FindFirstFile(szDir,&fd);
   if (fh == INVALID_HANDLE_VALUE)
      return false;
   FindClose(fh);
   return (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY);
}
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

2

23.02.2004, 13:06

Ich finde _stat besser, da es portabler ist (abgesehen von dem Unterstrich, den die MS Idioten spendieren mussten, damit es eben nur FAST portabel ist). Ich würde auch erwarten, dass es schneller ist.

3

23.02.2004, 16:54

Ah...die drei zwei Takte die man für die Windows Funktionen vieleicht benutzen muss, fallen nicht auf.

Und für den Unterstrich gibt es ja immer noch den Präprozessor :) Natürlich ist halt ein bissel doof.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige