GLBasic forum

Other languages => GLBasic - de => Topic started by: D2O on 2008-Mar-23

Title: Überprüfen ob ein Ordner vorhanden ist, wie?
Post by: D2O on 2008-Mar-23
Hi,
mit DOESFILEEXIST kann ich überprüfen ob eine Datei vorhanden ist.
Nur wie kann ich einen Ordner darauf prüfen?

Im Moment erstelle ich mit SHELLCMD  einen Ordner und schreib dort einen 0byte Datei hinein.
Anhand dieser Datei checke ich ab ob der Ordner vorhanden ist.

Da gibts doch sicher ne andere Elegantere Methode?

Schön wäre immer noch ein CREATEDIR$ das auch auf anderen OS funktioniert.
Sinn und zweck ist z.b  eine game.ini in einem Sytem (Ordner) zu erstellen, wo auflösung, framerate...usw drinstehen.
Sollte man sich hier bei einstellungen mal vertuen, einfach den ganzen Ordner raus Schmeisen und vom Programm
wieder erstellen lassen.

Oder Grafiken während der laufzeit in Gfx speichern.
Sicher könnte man die Ordner vorher schon erstellen, aber wie mir zu Ohren gekommen ist,
kann es bei manchen Packprogrammen (zip,rar..usw) zu problemen mit leeren Ordnern kommen.

OK, das wars :)
Title: Überprüfen ob ein Ordner vorhanden ist, wie?
Post by: WPShadow on 2008-Mar-23
Das wäre wirklich nicht schlecht! Ein kleiner Befehl mit dem man einfach überprüfen kann, ob der Ordner vorhanden ist!

Das würde es auch einfacher machen Benutzerprofile anzulegen oder Installationen, die man erweitert hat (selbst geschriebene Patches) zu überprüfen (zuerst die Ordnerstruktur, dann die Dateien)

Gruß

W.
Title: Überprüfen ob ein Ordner vorhanden ist, wie?
Post by: Kitty Hello on 2008-Mar-24
Hm...  Bei einem Spiel weiß man i.d.R. welche Ordner man hat und legt die beim Setup an.
Wegen Level Editor oder was für einen Hintergrund hat das?
Title: Überprüfen ob ein Ordner vorhanden ist, wie?
Post by: trucidare on 2008-Mar-24
kann man mit filerequest auch einen ordner auswählen? wenn ja wie?
also nur den ordner keine datei darin
Title: Überprüfen ob ein Ordner vorhanden ist, wie?
Post by: D2O on 2008-Mar-24
Quote from: GernotFrischHm...  Bei einem Spiel weiß man i.d.R. welche Ordner man hat und legt die beim Setup an.
Wegen Level Editor oder was für einen Hintergrund hat das?
Das beispiel mit den Benutzprofilen ist ein gutes beispiel, bzw. Daten die erst beim spielen erstellt werden.

Sicher könnte man vorher eine Ordner "PlayerData" erstellen und dann alles darin speichern.
Schöner wärs aber wenn der Klaus spielt, oder der Georgio, das dann für jeden selber ein saveordner vorhanden wäre.
Natürlich wenn nur zwei spielen und die nur 5 savestände hat, ist es egal.
Aber bei mehr wirds wieder unübersichtlich.


Aber das ist jetzt kein konkreter wunsch wo überlebenswichtig ist, nur mal wieder ein gedanken anstoß.

Mir selber würde es vorerst unter windows reichen auch über die SHELLCMD$ das zu lösen.