Ordner bei FileSearch erkennen

  • Hallo,

    bisher hab ich immer eine eigene Funktion genutzt, um Ordner von Dateien zu unterscheiden.

    [autoit]

    Func _IsFolder($Path)
    Local $FOpen = FileOpen($Path, 1)
    FileClose($FOpen)
    Switch $FOpen
    Case - 1
    Return 1
    Case 0
    Return 0
    EndSwitch
    Return SetError(1, 0, 0)
    EndFunc ;==>_IsFolder

    [/autoit]

    Doch wenn es sich um eine Anwendung handelt, die gerade ausgeführt wird klappts logischerweise nicht.
    Gibt es eine zuverlässigere Funktion um Ordner von Dateien zu unterscheiden?

  • Ja:

    [autoit]

    Func _IsFolder($sPath)
    ;Author: Prog@ndy
    Return FileExists($sPath) And StringInStr(FileGetAttrib($sPath), "D", 1)
    EndFunc

    [/autoit]