Array funktioniert nach _ArrayDelet nicht mehr...

  • Hi, ich mache grade ein Programm, um meine Filme zu Archivieren, aber bei den DVD datein (.IFO) soll er nur die VIDEO_TS anzeigen und nicht alle VTS. Ohne _ArrayDelete klappt alles, aber wenn ich die Arrays löschen willt geht eben nix mehr. Vielleicht findet ihr ja meinen Fehler.

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>
    #include <Array.au3>

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

    $avi = _FileListToArrayRecursiv("B:\Videos", "*.avi", 1)
    $aviPath = $avi
    $mp4 = _FileListToArrayRecursiv("B:\Videos", "*.mp4", 1)
    $mp4Path = $mp4
    $IFO = _FileListToArrayRecursiv("B:\Videos", "*.IFO", 1)
    $IFOPath = $IFO
    $mkv = _FileListToArrayRecursiv("B:\Videos", "*.mkv", 1)
    $mkvPath = $mkv
    $m2ts = _FileListToArrayRecursiv("B:\Videos", "*.m2ts", 1)
    $m2tsPath = $m2ts

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

    For $i = 1 To $avi[0]
    $avi[$i] = StringReplace($avi[$i],".avi","")
    $aviSplit = StringSplit($avi[$i], "\")
    $avi[$i] = $aviSplit[$aviSplit[0]]
    Next
    For $i = 1 To $mp4[0]
    $mp4[$i] = StringReplace($mp4[$i],".mp4","")
    $mp4Split = StringSplit($mp4[$i], "\")
    $mp4[$i] = $mp4Split[$mp4Split[0]]
    Next
    For $i = 1 To $IFO[0]
    $IFO[$i] = StringReplace($IFO[$i],".IFO","")
    $IFOSplit = StringSplit($IFO[$i], "\")
    $IFO[$i] = $IFOSplit[$IFOSplit[0]]
    If StringLeft($IFO[$i],3) = "VTS" Then
    _ArrayDelete($IFO,$i)
    EndIf
    Next
    For $i = 1 To $mkv[0]
    $mkv[$i] = StringReplace($mkv[$i],".mkv","")
    $mkvSplit = StringSplit($mkv[$i], "\")
    $mkv[$i] = $mkvSplit[$mkvSplit[0]]
    Next
    For $i = 1 To $m2ts[0]
    $m2ts[$i] = StringReplace($m2ts[$i],".m2ts","")
    $m2tsSplit = StringSplit($m2ts[$i], "\")
    $m2ts[$i] = $m2tsSplit[$m2tsSplit[0]]
    Next
    _ArrayDisplay($IFO)

    [/autoit]

    Lebe munter, lebe froh
    wie das Bärchen Haribo,
    das in seiner Tüte saß
    und die andern Bärchen fraß ;D

    5 Mal editiert, zuletzt von xXMurmelkotzeXx (26. März 2011 um 21:26)

  • ööhm also soll ich jezz sinngemäß mit dem obersten Ast anfangen, damit ich auf den nächsten Ast falle, bis ich unten bin?^^

    Lebe munter, lebe froh
    wie das Bärchen Haribo,
    das in seiner Tüte saß
    und die andern Bärchen fraß ;D

  • jezz tuts, aber alle arrays sind leer ;D ich glaub ich hab alle gelöscht aber wieso?!?

    elgal.. mein delete problem iss weg... thx :D

    EDIT: Auch ohne _ArrayDelete iss alles weg

    Lebe munter, lebe froh
    wie das Bärchen Haribo,
    das in seiner Tüte saß
    und die andern Bärchen fraß ;D

    Einmal editiert, zuletzt von xXMurmelkotzeXx (26. März 2011 um 21:16)

  • ok alles geht wieder danke.... ich hab ganz oben im String eine falsche Variablen formatiereng von vorher noch drin gehabt...

    Lebe munter, lebe froh
    wie das Bärchen Haribo,
    das in seiner Tüte saß
    und die andern Bärchen fraß ;D