Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Killos
Anmeldungsdatum: 12.09.2004 Beiträge: 31
|
Verfasst am: 25.10.2004, 17:42 Titel: Existier... ja=löschen existiert ... nein, nicht löschen |
|
|
Gibt es ein Befehl oder kann man irgendwie mit qbasic herausfinden ob z.B. im Ordner C:\Windows\Temp\ eine datei mit der endung .tmp existier???
2. Kann man herausfinden ob ein bestimmter Ordner existiert??? |
|
Nach oben |
|
|
E-P-S
Anmeldungsdatum: 16.09.2004 Beiträge: 500 Wohnort: Neuruppin
|
Verfasst am: 25.10.2004, 18:23 Titel: |
|
|
ja kann man...
zum ersten Problem: Auffinden einer Datei.
Dazu gibt es zwei Möglichkeiten. Die erste (für Anfänger einfachere) ist ein ganz normales DIR zu machen - wie unter DOS. Die Ausgabe hiervon wird in eine Textdatei umgelenkt und diese wird dann geöffnet und ausgelesen.
z.B: SHELL "DIR C:\WINDOWS\TEMP\*.TMP /B >C:\LISTE.TXT"
würde die Textdatei LISTE.TXT im Routpfad von C: anlegen. Der optionale Parameter /B muß nicht sein. Wegen der Parameter einfach mal DIR /? eingeben und das passende zusammensuchen.
Die zweite Variante währe das ganze über Interrupte zu machen und eine 3. Möglichkeit gibt es eigentlich auch noch wenn du QB7.1 hast.
Zum 2. Problem, schau dir dazu mal den DIR Befehl genau an - insbesondere den Parameter /AD _________________ Man kann sich öfter als zweimal im Leben halb tot lachen. |
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2507 Wohnort: Hofen SH (Schweiz)
|
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 25.10.2004, 23:27 Titel: |
|
|
Wenns nicht als Variable im Programm gebruacht wird kann man ne Batchdatei oder als Shell-Befehl das ganze recht einfach machen.
Shell:
Code: | SHELL "if exist c:\file.dat del c:\file.dat" |
oder per Batch:
loesch.bat:
und im Programm:
Code: | SHELL "loesch c:\file.dat" |
_________________ "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 |
|
|
|