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

Anmeldungsdatum: 16.07.2006 Beiträge: 174 Wohnort: Bayern
|
Verfasst am: 21.07.2006, 18:20 Titel: Alle Dateien eines Ordner ausgeben lassen(Skriptverbesserung |
|
|
Hallo ich lasse in einem Ordner alle Textdateien ausgeben und das mache ich wie folgt:
Code: |
'gib alle Aufträge aus
'man muss dazusagen das die variable anzahl die zahl der dateien
'im ordner ist (wurde schon ermittelt)
i% = 1
WHILE i% <= anzahl
DO
i1$ = LTRIM$(STR$(i%))
OPEN "C:\auftrg\" + i1$ + ".txt" for INPUT AS #1
LINE INPUT #1, buffer$
PRINT buffer$
LOOP UNTIL EOF(1)
CLOSE #1
i% = i% + 1
WEND
'da meldet der PC mir "Datei berets geöffnet..."
|
danke für eure Hilfe
mfg Manu |
|
Nach oben |
|
 |
A.K.

Anmeldungsdatum: 02.05.2005 Beiträge: 467 Wohnort: HH
|
Verfasst am: 21.07.2006, 19:10 Titel: |
|
|
Hi,
das liegt daran das du das "OPEN" IN der Schleife hast und das CLOSE ausserhalb.
Beim ersten Durchlauf geht das alles noch in Ordnung, doch beim zweiten nicht mehr da die Datei nicht ge-Close-t wurde.
so würde es gehen:
Code: |
i% = 1
WHILE i% <= anzahl
i1$ = LTRIM$(STR$(i%))
OPEN "C:\auftrg\" + i1$ + ".txt" for INPUT AS #1
DO UNTIL EOF(1)
LINE INPUT #1, buffer$
PRINT buffer$
LOOP
CLOSE #1
i% = i% + 1
WEND
|
MFG A.K. _________________
http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU* |
|
Nach oben |
|
 |
Manu

Anmeldungsdatum: 16.07.2006 Beiträge: 174 Wohnort: Bayern
|
Verfasst am: 22.07.2006, 10:51 Titel: |
|
|
ich bin gestern noch selber draufgekommen aber danke trotzdem |
|
Nach oben |
|
 |
|