Ich öffne einen FileOpenDialog() und füge die Elemente die zurückkommen der Liste hinzu, da FileOpenDialog() verschiedene Sachen zurückgibt wenn ich nur 1 Element auswähle (Mehrfachauswahl ist aktiviert) muss ich jetzt vor dem Hinzufügen in die ListView das 2. Element im Array überprüfen, aber nach was überprüf ich das jetzt?
Hier mein Code:
[autoit]
$FileToSave = StringSplit(FileOpenDialog("Dateien zum Sichern auswählen...", "C:\","Alle Dateien (*.*)", 4), "|");Dialog öffnen, mehrere Dateien können ausgewählt werden (4), String wird an "|" gesplittet und im Array gespeichert
If StringLen($FileToSave[1]) > 0 Then ;Falls eine Datei ausgewählt wurde
For $count = 1 To UBound($FileToSave) - 1
Local $CountItems = _GUICtrlListView_GetItemCount($ListView1)
GUICtrlCreateListViewItem(GetFileName($FileToSave[$count]), $ListView1);Dateinamen reinschreiben
_GUICtrlListView_AddSubItem($ListView1, $CountItems, Round(FileGetSize($FileToSave[$count]) / 1000, 0) & " kByte", 1);Dateigröße bestimmen
_GUICtrlListView_AddSubItem($ListView1, $CountItems, "File", 2);Dateityp bestimmen
_GUICtrlListView_AddSubItem($ListView1, $CountItems, $CountItems + 1, 3);Zähler hochzählen
Next
EndIf
Das Array hat 100 Felder:
[autoit]Global $FileToSave[100]
[/autoit]