Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Westbeam

Anmeldungsdatum: 22.12.2009 Beiträge: 760
|
Verfasst am: 27.02.2010, 13:36 Titel: Dateien/Ordner auflisten |
|
|
Hi
Ich suche einen Befehl in FreeBasic, der die Dateien und Ordner in einem bestimmte Verzeichnis auflistet. Zum Beispiel wie der Terminalbefehl "ls". Allerdings finde ich so einen Befehl in der Referenz nicht. Weiß jemand, wie dieser Befehl heißt oder wie man es trotzdem hinkriegen kann, dass alle Dateien + Ordner in einem Verzeichnis angezeigt werden?
Danke |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 27.02.2010, 13:40 Titel: |
|
|
DIR? siehe referenz. _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
Westbeam

Anmeldungsdatum: 22.12.2009 Beiträge: 760
|
Verfasst am: 27.02.2010, 14:06 Titel: |
|
|
EDIT: Hmm, wie wende ich dir jetzt an? Soweit ich das verstanden habe, kann man damit nur Dateien suchen und solche auflisten, die mit einem bestimmten Buchstabe anfangen ... |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
Westbeam

Anmeldungsdatum: 22.12.2009 Beiträge: 760
|
Verfasst am: 27.02.2010, 14:31 Titel: |
|
|
Hm, naja ich hab das jetzt so gemacht(Die Dateien befinden sich im Ordner "spiel":
Code: | Print dir("spiel/"*) |
aber er zeigt nur eine leere zeile an, was mach ich falsch? |
|
Nach oben |
|
 |
Stueber
Anmeldungsdatum: 07.07.2008 Beiträge: 202
|
Verfasst am: 27.02.2010, 14:32 Titel: |
|
|
Für Ordner:
Code: | print dir("*",16)
do
dim as string filename = dir("",16)
if filename = "" then exit do
print filename
loop
sleep |
Für Dateien:
Code: | print dir("*",0)
do
dim as string filename = dir("",0)
if filename = "" then exit do
print filename
loop
sleep |
Edit:
DIR ist nur für den aktuellen Ordner, wechsel vorher noch mit CHDIR("spiel"). |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 27.02.2010, 15:19 Titel: |
|
|
DIR geht auch mit anderen Ordnern als dem Arbeitsverzeichnis, aber dann wird nur der Datei/Ordername zurückgeliefert, also DIR("Hallo/*.*") liefert z.B. nur "1.txt" zurück, aber nicht "Hallo/1.txt". _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
|