Hallo,
ich möchte eine Liste aller Unterordner ohne deren parent-Ordner:
Ordnerstruktur ist wie folgt:
c:\20160909
c:\20160909\1
c:\20160909\1\a
c:\20160909\1\b
c:\20160909\1\c
c:\20160909\2
c:\20160909\2\a
c:\20160909\2\b
c:\20160909\2\c
Die erste Ebene (z.B. c:\20160909 wird mit einem Dialog abgefragt.
Folgendes habe ich, aber es wird immer noch das 1. Verzeichnislevel mit ausgegeben (z.B. c:\20160909\1) in dem aber keine Dateien enthalten sind.
Ich möchte jeweil nur ab c:\20160909\1\a gelistet bekommen:
AutoIt: mark_a17_1
Func _Menu_File()
Local Const $sMessage = "Select a folder"
; Display an open dialog to select a file.
Local $sFileSelectFolder = FileSelectFolder($sMessage, "")
If @error Then
; Display the error message.
MsgBox($MB_SYSTEMMODAL, "", "No folder was selected.")
Else
; Display the selected folder.
Local $objectN = $sFileSelectFolder
EndIf
$FileList=_FileListToArrayRec($objectN, "*", $FLTAR_FOLDERS,$FLTAR_RECUR,$FLTAR_FULLPATH, 2)
If @Error=1 Then
MsgBox (0,"","No Files\Folders Found.")
Exit
EndIf
For $i = 1 To $FileList[0]
MsgBox (0,"", $FileList[$i], 1)
Next
Exit
Alles anzeigen
Kann mir jemand auf die Sprünge helfen? Ich bin kompletter Autoit-Neuling.
Grüße
Mark