Description
Use the Compare method to compare the file described by the aqFileInfoObj object with another file specified by the PathToFile2 parameter. 
Declaration
aqFileInfoObj.Compare(PathToFile2)
| aqFileInfoObj | An expression, variable or parameter that specifies a reference to an aqFileInfo object | |||
| PathToFile2 | [in] | Required | String | |
| Result | Boolean | |||
Applies To
The method is applied to the following object:
Parameters
The method has the following parameter:
PathToFile2
Specifies the fully qualified path to the file with which the target file will be compared.
Result Value
True if the specified files are identical, and False otherwise.
Example
The code below compares two files and posts either an informative message to the test log, if the files are identical, or an error message, if the files are not identical.
JavaScript, JScript
function aqFileInfoCompare()
					{
  var sPath1 = "C:\\MyFiles\\File1.txt";
  var sPath2 = "C:\\Work\\File2.txt";
  
  // Compares the files
  var Res = aqFileSystem.GetFileInfo(sPath1).Compare(sPath2);
  
  // Posts results to the test log
  if (Res) 
   Log.Message("The files are idential.")
  else
   Log.Error("The files are not identical.")
  
					}
Python
def aqFileInfoCompare():
  sPath1 = "C:\\MyFiles\\File1.txt"
  sPath2 = "C:\\Work\\File2.txt"
  # Compares the files
  Res = aqFileSystem.GetFileInfo(sPath1).Compare(sPath2)
  # Posts results to the test log
  if Res: 
   Log.Message("The files are idential.")
  else:
   Log.Error("The files are not identical.")
VBScript
Sub aqFileInfoCompare
  sPath1 = "C:\MyFiles\File1.txt"
  sPath2 = "C:\Work\File2.txt" 
  
  ' Compares the files
  Set Res = aqFileSystem.GetFileInfo(sPath1).Compare(sPath2)
  
  ' Posts results to the test log
  If Res Then 
   Log.Message("The files are idential.")
  else 
   Log.Error("The files are not identical.")
  End If
  
End Sub
DelphiScript
function aqFileInfoCompare;
var sPath1, sPath2, Res;
begin
  sPath1 := 'C:\MyFiles\File1.txt';
  sPath2 := 'C:\Work\File2.txt';
  
  // Compares the files
  Res := aqFileSystem.GetFileInfo(sPath1).Compare(sPath2);
  
  // Posts results to the test log
  If Res Then
   Log.Message('The files are idential.')
  else
   Log.Error('The files are not identical.')
  
end;
C++Script, C#Script
function aqFileInfoCompare()
					{
  var sPath1 = "C:\\MyFiles\\File1.txt";
  var sPath2 = "C:\\Work\\File2.txt";
  
  // Compares the files
  var Res = aqFileSystem["GetFileInfo"](sPath1)["Compare"](sPath2);
  
  // Posts results to the test log
  if (Res) 
   Log["Message"]("The files are idential.")
  else
   Log["Error"]("The files are not identical.")
  
					}
See Also
Working With Files From Scripts
Copy Method
Rename Method
Move Method
