exsistiert die Datei ???
- Pure-r-Freak
- Beiträge: 74
- Registriert: 08.03.2005 13:40
exsistiert die Datei ???
ich suche eine Abfrage die ausgibt, ob die angegebene Datei existiert.
etwa: if FileExist(Pfad$)
hoffe jemand weiß was
danke
etwa: if FileExist(Pfad$)
hoffe jemand weiß was
danke
Re: exsistiert die Datei ???
> ich suche eine Abfrage die ausgibt, ob die angegebene Datei existiert.
FileSize(sFile.s) ist Dein Freund.
Grüße ... Kiffi
FileSize(sFile.s) ist Dein Freund.
Grüße ... Kiffi
Genauer:

Code: Alles auswählen
Procedure FileExist(file.s)
If FileSize(file) => 0 ;Es gibt auch 0 Byte Dateien :)
ProcedureReturn #True
Else
ProcedureReturn #False
EndIf
EndProcedure
Debug FileExist("ABC:\efgha-_-.kkk[~_~]")
Debug FileExist("C:\Dokumente und Einstellungen\Leo\Desktop\winner.bmp")

- remi_meier
- Beiträge: 1078
- Registriert: 29.08.2004 20:11
- Wohnort: Schweiz
Es gibt aber auch -3 Byte grosse Dateien!
Teste auf FileSize() = -1, wenn ja, dann File nicht da.
Teste auf FileSize() = -1, wenn ja, dann File nicht da.
Zuletzt geändert von remi_meier am 30.03.2005 17:55, insgesamt 1-mal geändert.
Noch besser:
Basti
[Edit]Ups, ich merke jetzt erst, dass das File für diese Funktion schon geladen sein muss. Bitte den Beitrag löschen.[/Edit]
mfGIsFile()
Syntax
Ergebnis = IsFile(#File)
Beschreibung
Überprüft, ob die angegebene #File Nummer gültig und eine korrekt initialisierte Datei ist. Diese Funktion ist "kugelsicher" und kann mit jedem Wert benutzt werden. Ist das 'Ergebnis' ungleich null, dann ist das Objekt gültig und initialisiert, andernfalls wird null zurückgegeben. Dies ist der richtige Weg, um sicher zu stellen, dass eine Datei bereit zur Verwendung ist.
Unterstützte OS
Windows, Linux
Basti
[Edit]Ups, ich merke jetzt erst, dass das File für diese Funktion schon geladen sein muss. Bitte den Beitrag löschen.[/Edit]
Zuletzt geändert von sbehrens am 30.03.2005 17:46, insgesamt 1-mal geändert.
enjoy life... while you can!
- remi_meier
- Beiträge: 1078
- Registriert: 29.08.2004 20:11
- Wohnort: Schweiz
- Pure-r-Freak
- Beiträge: 74
- Registriert: 08.03.2005 13:40
Code: Alles auswählen
Pfad$=OpenFileRequester("Datei wählen....","C:\","*.*",0)
Exist = FileSize(Pfad$)
If Exist = 1
MessageRequester("Fehler", "Datei existiert nicht!", 0)
Else
MessageRequester("existiert", "Datei existiert!", 0)
EndIf
PB hilfe:
Syntax
Ergebnis = FileSize(DateiName$)
Beschreibung
Gibt die Größe der angegebenen Datei zurück.
Besondere 'Ergebnis' Werte:
-1: Datei wurde nicht gefunden.
-2: Datei ist ein Verzeichnis.
- Pure-r-Freak
- Beiträge: 74
- Registriert: 08.03.2005 13:40
- remi_meier
- Beiträge: 1078
- Registriert: 29.08.2004 20:11
- Wohnort: Schweiz