nach neuen Dateien suchen

  • hallo ich hab folgendes vor in einem ordner sind paar dateien, von denen der name in einer ini gespeichert ist...wenn nun eine neue datei im ordner ist, die noch nicht in der ini steht soll bei der ini diese datei auch mit reingeschrieben werden...hoffe ihr verstehts

    hier schonmal das script was allerdings nicht richtig geht

    Spoiler anzeigen
    [autoit]

    $dir = @scriptdir&"\logs\"
    $upini = @ScriptDir &"\log.ini"
    Global $key

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $array = _FileListToArray($dir, "*", 1)
    for $j = 1 to $array[0]
    local $files = IniReadSectionNames($upini)
    for $i = 1 to UBound($files ,1) - 1
    ;MsgBox(0, "", $array[$j])
    if not $array[$j] = $files[$i] Then
    MsgBox(0, "", "neue datei gefunden")
    EndIf
    Next
    Next

    [/autoit]

    und hier die ini:

    Spoiler anzeigen
    Code
    [05.10.2009 GUI.ini]
    [05.10.2009 admin.ini]
    [05.10.2009 Log.html]
    [06.10.2009 GUI.ini]
    [06.10.2009 IE.ini]
    [06.10.2009 Info.html]


    also das sind jetz beispiele erstmal

  • So ca.

    Spoiler anzeigen
    [autoit]


    $dir = @ScriptDir & "\logs\"
    $upini = @ScriptDir & "\log.ini"
    Global $key

    [/autoit] [autoit][/autoit] [autoit]

    Global $array = _FileListToArray($dir, "*", 1)
    Global $aini = IniReadSectionNames($upini)

    [/autoit] [autoit][/autoit] [autoit]

    For $j = 1 To $array[0]
    _Test($array[$j])
    Next

    [/autoit] [autoit][/autoit] [autoit]

    Func _Test($file)
    local $count = UBound($aini, 1) - 1
    For $i = 1 To $count
    If $file = $aini[$i] Then
    MsgBox(0, "", "Datei gefunden")
    Return
    EndIf
    Next
    MsgBox(0, "", "Datei nicht gefunden")
    EndFunc ;==>_Test

    [/autoit]