Hi,
ich lese mit folgenem Script alle Dateien/Verzeichnisse aus einem Ordner aus und übergebe die Namen an eine Funktion:
Spoiler anzeigen
$search = FileFindFirstFile(@ScriptDir & "\Desktop\*.*")
[/autoit] [autoit][/autoit] [autoit]If $search = -1 Then
Else
While 1
$file = FileFindNextFile($search)
If @error Then ExitLoop
If @extended = 1 Then
_button($Desktop, "Folders\Closed.ico", "Desktopshort", $file)
Else
_button($Desktop, "File Types\TextDocument.ico", "Desktopshort", $file, ".txt")
EndIf
WEnd
EndIf
Wie könnte ich hier nun noch erkennen welchen Dateityp die Datei hat. Habe schon überlegt mit StringInStr nach einem Punkt zu suchen, ist aber aber nicht das richtige weil in einem Dateinamne ja auch Punkte vorkommen können. Und prüfen auf z.b. ".txt" wäre auch umständlich weil ich dann ja für alle Dateitypen die auf der Welt existieren prüfen müsste.