#cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.14.2 Author: Uday Kiran Reddy Script Function: To gather file details from text file provided and generate the true/false report #ce ---------------------------------------------------------------------------- ; Script Start - Add your code below here #include ; Only required to display the arrays #include ;#include ;CheckFileListFromFile(@ScriptDir & "\FileList.txt") Func CheckFileListFromFile($sLog=@TempDir & "\Examples.txt") Local $aArray $s = _FileReadToArray($sLog, $aArray);Reading TaskEngine file and saving it to array $s will show status of reading file.. if ($s = 0) Then MsgBox($MB_ICONERROR,"ReadTaskEngine from CheckFileListFromFile","Error in reading FileList: "&$sLog) Else $iStatus = True $strMissingFiles = SearchFile($aArray,$iStatus) ;MsgBox(0,$iStatus,$strMissingFiles) if $iStatus then Logging("All files are installed...") Else Logging($strMissingFiles) EndIf EndIf EndFunc Func SearchFile($aFileList1, ByRef $iStatus) $missing_files = @CRLF&"--------------------------"&@CRLF & "List of missing files: "&@CRLF&"--------------------------"&@CRLF For $i = 1 To (UBound($aFileList1) - 1) if not (FileExists($aFileList1[$i]) or FileExists(StringReplace($aFileList1[$i], "Program Files", "Program Files (x86)")) or FileExists(StringReplace($aFileList1[$i], "Program Files (x86)", "Program Files"))) Then $iStatus = False $missing_files = $missing_files & $aFileList1[$i] &@CRLF EndIf Next $missing_files = $missing_files &"--------------------------"&@CRLF return $missing_files EndFunc