GLBasic forum

Feature request => IDE/Syntax => Topic started by: D2O on 2009-Mar-19

Title: Einen Ordner einlesen? DIRRQUEST$()
Post by: D2O on 2009-Mar-19
Hi,

mit FILEREQUEST() kann ich ja Prima ein Datei ?ffnen.
Wie mach ich das nun, wenn ich einen Ordner auslesen m?chte?

Hier w?rde ich mir ein :

path$ = DIRRQUEST$(TRUE|FALSE)  // W?nschen


TRUE = Ein Ordner wird g?ffnet
FALSE = Einen Ordner erstellen
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: Schranz0r on 2009-Mar-19
SETCURRENTDIR$(dir$) + GETFILELIST(find$, files$[])

Bingoooo :D

EDIT:

Ordner erstellen evtl mit SHELLCMD() ?
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: Kitty Hello on 2009-Mar-20
Verstehe, ja. Kann man machen. Auf TODO
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: D2O on 2009-Mar-20
Quote from: Schranz0r on 2009-Mar-19
SETCURRENTDIR$(dir$) + GETFILELIST(find$, files$[])

Bingoooo :D

EDIT:

Ordner erstellen evtl mit SHELLCMD() ?


Ja ich weis, nur ist es nicht Userfreundlich ;)

Danke Gernot.
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: Schranz0r on 2009-Mar-20
Quote from: D?O on 2009-Mar-20

Ja ich weis, nur ist es nicht Userfreundlich ;)

Danke Gernot.

Ist die komplette Programmierung an sich schon nicht ;)
Sonst w?r so -> MakeGame("Besser als Super Mario World") :P
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: D2O on 2009-Mar-20
F?r mich selber w?re es ja kein Problem, aber nun schreibe ich ein Tool f?r jemanden anderen.
Der soll dann f?r sich selber den Ordner ausw?hlen k?nnen wo alle Datei darin abgearbeitet werden.
Da ist es einfach "sch?ner" Ihm ein OS standardfenster anzubieten wo er benutzten kann und nicht
irgend eine "eigene" variante.
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: Kitty Hello on 2009-Mar-20
http://msdn.microsoft.com/en-us/library/bb762115(VS.85).aspx (http://msdn.microsoft.com/en-us/library/bb762115(VS.85).aspx)
...f?r ungeduldige :P
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: D2O on 2009-Mar-21
Bin nicht ungeduldig :)

Und wenn ich das mit Cpp schon sehe, dann bin ich erst recht nicht ungeduldig ;)
Ich bekomm na nicht mal das mit dem Inline selber richtig gebacken  :whistle:
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: S. P. Gardebiter on 2009-Jun-03
Quote from: Schranz0r on 2009-Mar-20
Quote from: D?O on 2009-Mar-20

Ja ich weis, nur ist es nicht Userfreundlich ;)

Danke Gernot.

Ist die komplette Programmierung an sich schon nicht ;)
Sonst w?r so -> MakeGame("Besser als Super Mario World") :P

Wieso muss man denn immer Umwege ?ber Shell, Windows DLL's u.s.w. machen?
Was ist wenn jemand das Projekt f?r z.B. GP2X auslegt? :P
Ach nein, vergessen ich muss ja daf?r erst einen Windows Emulator in GLBasic schreiben ::)
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: Schranz0r on 2009-Jun-03
1. Versteh ich deinen Quote nicht...
2. Wieso stellst du es hin, als h?tte ich gesagt das man Shell benutzen soll?

Ich finde meine L?sung aber die beste, ist besser als 1 Befehl:

SETCURRENTDIR$(dir$) & GETFILELIST(find$, files$[])

Ein Array brauchst du so oder so und den Pfad musst du auch angeben...

Aber wenn der Befehl kommen sollte, hab ich auch nix dagegen ;)

EDIT:

Andererseits, wenn man f?r jeden Schnickschnack einen Befehl braucht, nur weil man Tiparbeit sparen will, dann hat GLB bald 1000 Befehle :P
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: D2O on 2009-Jun-04
Mit dem Ouote komm ich auch nicht ganz klar.

Was den "Befehl/Funktion" angeht.

Bei einem Programm das man selber nutzt, kein Problem.
Nun m?chte aber ein Dritter das nutzen, so will er bequem einen Ordner Ausw?hlen ohne eine Datei anzugeben, hier w?re so ein Feature
nicht schlecht, oder?

Aber lassen wir uns ?berraschen :)
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: Schranz0r on 2009-Jun-04
Quote from: D?O on 2009-Jun-04
Bei einem Programm das man selber nutzt, kein Problem.
Nun m?chte aber ein Dritter das nutzen, so will er bequem einen Ordner Ausw?hlen ohne eine Datei anzugeben, hier w?re so ein Feature
nicht schlecht, oder?

Aber das geht doch mit den 2 Befehlen auch...  ?
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: D2O on 2009-Jun-04
Quote from: Schranz0r on 2009-Jun-04

Aber das geht doch mit den 2 Befehlen auch...  ?

Wie?
Ich mein, wie bekommt die Varible dir$ den Pfad ?ber ein Request ohne das ich eine Datei angebe, eben nur den Ordner?
Title: Re: Einen Ordner einlesen? DIRRQUEST$()
Post by: Schranz0r on 2009-Jun-04
Ach so meinst du das, dann machts nat?rlich doch Sinn.