Einen Ordner einlesen? DIRRQUEST$()

Previous topic - Next topic

D2O

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
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Schranz0r

#1
SETCURRENTDIR$(dir$) + GETFILELIST(find$, files$[])

Bingoooo :D

EDIT:

Ordner erstellen evtl mit SHELLCMD() ?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Verstehe, ja. Kann man machen. Auf TODO

D2O

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.
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Schranz0r

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
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

D2O

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.
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Kitty Hello


D2O

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:
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

S. P. Gardebiter

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 ::)
~ Cave Story rules! ~

Schranz0r

#9
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
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

D2O

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 :)
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Schranz0r

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...  ?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

D2O

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?
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Schranz0r

Ach so meinst du das, dann machts nat?rlich doch Sinn.
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard