Überprüfung ob eine Datei an einer bestimmten Stelle vorhand
Überprüfung ob eine Datei an einer bestimmten Stelle vorhand
Hallo,
ich möchte überprüfen ob eine 'Datei an einer bestimmten stellen vorhanden ist.
wenn nein, dann soll ein Requester geöffnet werden mit einer Information.
wenn ja . soll er das Programm weiter ausführen
habe es mit
Ergebnis = IsFile(#File)
versucht. Komme damit aber nciht weiter.
Danke
ich möchte überprüfen ob eine 'Datei an einer bestimmten stellen vorhanden ist.
wenn nein, dann soll ein Requester geöffnet werden mit einer Information.
wenn ja . soll er das Programm weiter ausführen
habe es mit
Ergebnis = IsFile(#File)
versucht. Komme damit aber nciht weiter.
Danke
- Green Snake
- Beiträge: 1394
- Registriert: 22.02.2005 19:08
naja, etwa so?
erklärung:
waurm muss man prüfen, ob filesize grösser als 0 ist?
ganz einfach, es giebt auch 0 b grosse daten
edit:
is eigentlich logisch, wenn die dateigrösse vorhanden ist, dan muss das file auch vorhanden sein
deshalb reicht filesize
Code: Alles auswählen
If FileSize(FileName$) > 0
MessageRequester("","File vorhanden")
;bzw weiterer programmcode
Else
MessageRequester("","File nicht vorhanden")
EndIf
waurm muss man prüfen, ob filesize grösser als 0 ist?
ganz einfach, es giebt auch 0 b grosse daten
edit:
is eigentlich logisch, wenn die dateigrösse vorhanden ist, dan muss das file auch vorhanden sein
deshalb reicht filesize
Oder besser so:
Code: Alles auswählen
Size = FileSize(FileName)
Select Size
Case -1
MessageRequester("","File nicht vorhanden")
Case -2
MessageRequester("","File ist ein Verzeichnis")
Default
MessageRequester("","File vorhanden")
EndSelect> waurm muss man prüfen, ob filesize grösser als 0 ist?
das habe ich mich gerade auch gefragt.
> ganz einfach, es giebt auch 0 b grosse daten
und aus diesem Grund gibst Du bei 0-Byte-Dateien aus, dass die Datei nicht
vorhanden ist? Das ist falsch.
Grüße ... Kiffi
Edit: So wie caliban es vorgeschlagen hat, ist es sowieso besser
das habe ich mich gerade auch gefragt.
> ganz einfach, es giebt auch 0 b grosse daten
und aus diesem Grund gibst Du bei 0-Byte-Dateien aus, dass die Datei nicht
vorhanden ist? Das ist falsch.
Code: Alles auswählen
If FileSize(FileName$) = -1
; Datei nicht vorhanden
EndIf Edit: So wie caliban es vorgeschlagen hat, ist es sowieso besser
a²+b²=mc²
@Kiffi
Dein Code hat auch eine kleine Schwäche, wenn es nämlich zufällig ein Verzeichnis sein sollte ist deine Bedinung nicht wahr.
Das ist besser:
Dein Code hat auch eine kleine Schwäche, wenn es nämlich zufällig ein Verzeichnis sein sollte ist deine Bedinung nicht wahr.
Das ist besser:
Code: Alles auswählen
If FileSize(FileName$) < 0
; Datei nicht vorhanden
EndIf