Kurze frage
Wie erkenne ich ob eine Datei eine Datei ist oder ein Ordner ?
soll später in eine txt datei geschrieben werden
Ordner = <DIR>
datei.exe = <FILE>
so ähnlich
Kurze frage
Wie erkenne ich ob eine Datei eine Datei ist oder ein Ordner ?
soll später in eine txt datei geschrieben werden
Ordner = <DIR>
datei.exe = <FILE>
so ähnlich
Hi,
das sollte mit FileExist gehen
Mfg
Hallo!
Würde eher sagen, dass es mit FileGetAttrib und dem Attribut "D" (Directory) geht. Aber es gibt auch eine Menge UDFs dafür...
peethebee
Jo genau habs auch gerade gefunden.
Big THX wie immer :party3:
@ daniel hi!
wie soll das denn mit fileexists gehn? fileexist überpruft nur ob eine DATEI oder ORDNER existiert also fällt das weg!
aber als alternative könnte man fileopen nehmen wenns nämlich ein ordner ist funktionniert das nicht also wird der rückgabewert = -1 aber das ist einwenig umständlicher als mit filegetattrib also @kastraf mit filegetattrib biste dabei!
Hallo!
btw: oft wird es wenn es um in einer if variable geschrieben wird so gemacht:
If StringInStr(FileGetAttrib($file),'d') Then MsgBox(0,"","jo, ist ein ordner..")
Das stringinstr wird benötigt, da ein ordner ja auch mehere atribute haben kann... in einer funktion würde es dann ungefair so aussehen:
[autoit]MsgBox(0,"",_ISdir(@ScriptDir));gibt 1 zurück
MsgBox(0,"",_ISdir(@ScriptFullPath));gibt 0 zurück
Func _IsDir($file)
Return StringInStr(FileGetAttrib($file),'d');Gibt 1 zurück wenn es ein ordner ist, wenn nicht dann gibt es eine 0 zurück..
EndFunc
Mfg Spider