OzOne666 Posted March 1, 2011 Share Posted March 1, 2011 Hello, I begin in autoit I have a question when i use : Func _FileListToArrayEx($s_path, $s_mask = "*.*", $i_flag = 0, $s_exclude = -1, $f_recurse = True, $f_full_path = True) Thx to SmOke_N How i can compare two arrays from this function ? I have already try _diff but that's dosent work. I write a script to do a backup ( First time it's a full backup of Desktop for example ) and after the full backup i need to check all file modified and then copy it to the destination source. If $inireaddesktop = "yes" Then Dim $aRet $source = _FileListToArrayEx($FileList, "*.*", 0, "", True) $destination = _FileListToArrayEx($FileListDst, "*.*", 0, "", True) $aRet = _Diff($source, $destination) _ArrayDisplay($aRet,"TEST") For $i=1 to $aRet[0] - 2 FileCopy($source[$i], $FileListDst,8) _FileWriteLog(@ScriptDir & "\Backup Tools.log", "New Fiché: " & $aRet[$i] & "Modifier -> Backup ok.") Next For $i=1 To $aRet[0] - 2 $Checksrcmodifieddate = FileGetTime($source, 0,1) $Checkdstmodifieddate = FileGetTime($destination,0,1) If _DateDiff("D,M,Y,h,n",$Checksrcmodifieddate,$Checkdstmodifieddate) Then MsgBox(4096,"Date", "OK") FileCopy($source[$i],$FileListDst,9) _FileWriteLog(@ScriptDir & "\Backup Tools.log", "Fiché: " & $source[$i] & "Modifier -> Backup ok.") ConsoleWrite("Fiché: " & $source[$i] & "Modifier -> Backup ok.") EndIf _FileWriteLog(@ScriptDir & "\Backup Tools.log", "Aucun Fiché modifié trouvé") Next elseIf $inireaddesktop = "no" Then ;MsgBox(0,"TEST","It's set to no") ElseIf $inireaddesktop <> "yes" or "no" Then ;MsgBox(0,"Error","No value found in the Bkconfig.ini") EndIf Can you help me please ? Have a good day. Thx !!! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now