#include <file.au3>
#Include <Array.au3>
$m1="c:\windows\Temp"
$m2=@TempDir
$m3="C:\WINDOWS\"
$lb1=_FileListToArray($m1) ;数组1
$lb2=_FileListToArray($m2) ;数组2
$lb3=_FileListToArray($m3) ;数组3
_ArrayDisplay($lb1,1) ;显示数组1
$lb1=_ArrayMemeberInsert($lb1,$m1&"\")
_ArrayDisplay($lb1,"1_1") ;显示数组1
_ArrayDisplay($lb2,2) ;显示数组2
$lb2=_ArrayMemeberInsert($lb2,$m2&"\")
_ArrayDisplay($lb2,"2_2") ;显示数组2
_ArrayDisplay($lb3,3) ;显示数组3
$lb3=_ArrayMemeberInsert($lb3,$m3)
_ArrayDisplay($lb3,"3_3") ;显示数组2
;显示三个数组的和
_ArrayConcatenate($lb1,$lb2)
_ArrayConcatenate($lb1,$lb3)
_ArrayDisplay($lb1,"All")
; 数组元素插入字符串 要插入的数组 插入的字符串 方向 0为左 1为右 从第几个元素开始。
Func _ArrayMemeberInsert($__Array="",$__InsertString="",$__Direction=0,$__StartMember=1)
If $__Array="" Then Return
For $i=$__StartMember To UBound($__Array)-1 Step 1
Switch $__Direction
Case 0
$__Array[$i]=$__InsertString&$__Array[$i]
Case 1
$__Array[$i]=$__Array[$i]&$__InsertString
Case Else
ExitLoop
EndSwitch
Next
Return $__Array
EndFunc
|