Seite 1 von 1

Wie ermitteln, ob Ordner oder Datei?

Verfasst: 19.11.2004 19:21
von Kiffi
Hallo,

gibt es eine performante und pfiffige Möglichkeit herauszufinden, ob ein
meinem Programm übergebener String ein Ordner oder eine Datei ist?

Beispiel:

c:\test\lala -> Kann eine Datei 'lala' im Ordner 'C:\test\' sein oder aber auch ein Ordner namens 'c:\test\lala'

Danke im voraus & Grüße ... Kiffi

Verfasst: 19.11.2004 19:23
von DarkDragon
FileSize() -> schau inner Hilfe, danke

Verfasst: 19.11.2004 19:32
von Kiffi
> FileSize()

danke für Deine schnelle Antwort!

An FileSize() hatte ich auch schon gedacht, habe aber ein kleines Problem
damit: Wie unterscheide ich dann Ordner und nicht (mehr) vorhandene
Dateien?

FileSize(MeinOrdner) -> -1
FileSize(GeradeGelöschteDatei) -> -1

Grüße ... Kiffi

Verfasst: 19.11.2004 20:35
von MLK
RunProgram("schau in der hilfe") hätte ergeben:

-1: Datei wurde nicht gefunden.
-2: Datei ist ein Verzeichnis.

Verfasst: 19.11.2004 20:43
von Kiffi
GNIIII! :oops:

Vielen Dank für Eure Hilfe!

Grüße ... Kiffi

Verfasst: 19.11.2004 21:07
von PMV
Hm, ihr redet doch von FileSize() aus der FileSystem Lib, oder?
Weil öhm bei mir in der Hilfe steht folgendes:
Gibt die Größe der angegebenen Datei zurück.

Besondere 'Ergebnis' Werte:

-1: Datei wurde nicht gefunden.
-2: Datei ist ein Verzeichnis.
^^da sollte also das unterscheiden nicht so schwer sein <) und ich kann mcih nicht erinnern, jemals in der Hilfe gelesen zu haben, das dafür gleiche Werte zurück gegeben wurden. Oder meint ihr doch was anders? /:->

MFG PMV