#include <Array.au3>
#include <File.au3>
;;随机产生几个txt,写入和名字一样的内容
$file_num = Random(10,20,1)
For $i = 1 To $file_num
$file_name = FileOpen(@ScriptDir&""&$i&".txt",8+1)
FileWrite($file_name,$i)
FileClose($file_name)
Next
;;将txt内容读取到数组
$file = _FileListToArray(@ScriptDir,"*.txt")
Dim $arr[$file[0]]
For $i = 1 To $file[0]
$arr[$i-1] = FileRead(@ScriptDir&""&$file[$i])
Next
;;进行随机交换
For $i=0 To 9
$a = Random(0,UBound($arr)-1,1)
$b = Random(0,UBound($arr)-1,1)
If $a<>$b Then _ArraySwap($arr[$a],$arr[$b])
Next
;;将交换后的数组装换为字符串写到新的txt中
$file_zong = FileOpen(@ScriptDir&"\zong.txt",8+1)
FileWrite($file_zong, _ArrayToString($arr,@CRLF))
FileClose($file_zong)
|