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

Anmeldungsdatum: 15.03.2008 Beiträge: 5
|
Verfasst am: 16.03.2008, 16:46 Titel: Brauche Hilfe bei "DIR" Anweisung |
|
|
Hallo,
ich habe mal wieder ein kleine Frage. Ich werde aus der FB Befehlsreferenz nicht ganz schlau. Wie muß man die DIR Anweisung nutzen um den gesamten Inhalt es des aktuellen Ordners zu bekommen? Also alle Dateien egal mit welcher Endung oder Attribut.
Geht leider nicht.
Gruss |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4701 Wohnort: ~/
|
Verfasst am: 16.03.2008, 17:17 Titel: |
|
|
Probiere mal
Code: | DIM datei as STRING
PRINT DIR("*")
DO
datei = DIR("")
IF datei = "" THEN EXIT DO
PRINT datei
LOOP |
Das erste DIR gibt das Suchmuster an, nach dem du suchst, das zweite (in der Schleife) sucht nach weiteren Dateien des ersten Suchmusters. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
Julien

Anmeldungsdatum: 15.03.2008 Beiträge: 5
|
Verfasst am: 16.03.2008, 17:21 Titel: |
|
|
Danke Jetzt hab ich es verstanden  |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 16.03.2008, 17:57 Titel: |
|
|
So ganz stimmt das nicht. In Nemoreds code geht die erste Datei verloren.
Code: |
Dim as string suchmuster = "*"
dim as string datei
datei = dir(suchmuster)
while datei <> ""
print datei
datei=dir()
wend
|
_________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4701 Wohnort: ~/
|
Verfasst am: 16.03.2008, 23:01 Titel: |
|
|
Warum sollte die erste Datei verloren gehen? Ich gebe sie doch gleich beim Aufruf durch PRINT aus. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 16.03.2008, 23:13 Titel: |
|
|
ok, in diesem fall nicht. aber bedenk mal, wenn du die ganzen einträge z.B. in ein array laden willst. da ist es am dynamischsten, wenn das alles *innerhalb* der schleife passiert  _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4701 Wohnort: ~/
|
Verfasst am: 16.03.2008, 23:20 Titel: |
|
|
Nun, ich würde normalerweise auch eher deinen Vorschlag verwenden, meinen finde ich zur Erklärung der Fragestellung aber etwas besser. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 16.03.2008, 23:42 Titel: |
|
|
darüber kann man streiten ("Warum gibt es da zwei Print-Anweisungen?") _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
|