DateLastAccessed Property

Applies to TestComplete 15.63, last modified on April 22, 2024

Description

Use the DateLastAccessed property to learn when the corresponding folder was last accessed, that is, the date and time when any of the folder’s files was read or written to.

Declaration

aqFolderInfoObj.DateLastAccessed

Read-Only Property Date/Time
aqFolderInfoObj An expression, variable or parameter that specifies a reference to an aqFolderInfo object

Applies To

The property is applied to the following object:

Property Value

A Date object that contains the date/time when the folder was last accessed.

Example

The code below creates a folder, adds a file to it and then counts the number of the files located in the folder. After that, it posts the time when the folder was created, last modified and last accessed to the test log and deletes the folder.

JavaScript, JScript

function GetTimeExample()
{
 var sPath = "C:\\Temp";

 // Creates a folder
 aqFileSystem.CreateFolder(sPath);
 
 var FolderInf = aqFileSystem.GetFolderInfo(sPath);

 // Delays the script execution
 Delay(2000);
 
 // Adds a file to the folder
 aqFile.Create(sPath + "\\TempFile.txt");
 
 // Delays the script execution
 Delay(2000);
 
 // Obtains the number of files located in the C:\Temp folder
 Num = FolderInf.Files.Count;
 
 // Posts the time when the folder was created to the test log
 Log.Message( FolderInf.DateCreated );
 // Posts the folder's last write time to the test log
 Log.Message( FolderInf.DateLastModified );
 // Posts the folder's last access time to the test log
 Log.Message( FolderInf.DateLastAccessed );
 
 // Deletes the folder
 FolderInf.Delete(true);
}

Python

def GetTimeExample():
  sPath = "C:\\Temp"
  # Creates a folder
  aqFileSystem.CreateFolder(sPath)
  FolderInf = aqFileSystem.GetFolderInfo(sPath)
  # Delays the script execution
  Delay(2000)
  # Adds a file to the folder
  aqFile.Create(sPath + "\\TempFile.txt")
  # Delays the script execution
  Delay(2000)
  # Obtains the number of files located in the C:\Temp folder
  Num = FolderInf.Files.Count
  # Posts the time when the folder was created to the test log
  Log.Message(FolderInf.DateCreated)
  # Posts the folder's last write time to the test log
  Log.Message(FolderInf.DateLastModified)
  # Posts the folder's last access time to the test log
  Log.Message(FolderInf.DateLastAccessed)
  # Deletes the folder
  FolderInf.Delete(True)

VBScript

Sub GetTimeExample

 sPath = "C:\Temp"
 
 ' Creates a folder
 aqFileSystem.CreateFolder(sPath)
 
 Set FolderInf = aqFileSystem.GetFolderInfo(sPath)
 
 ' Delays the script execution
 Delay(2000)
 
 ' Adds a file to the folder
 aqFile.Create(sPath & "\TempFile.txt")
 
 ' Delays the script execution
 Delay(2000)
 
 ' Obtains the number of files located in the C:\Temp folder
 var Num = aqFileSystem.GetFolderInfo(sPath).Files.Count
 
 ' Posts the time when the folder was created to the test log
 Log.Message( FolderInf.DateCreated )
 ' Posts the folder's last write time to the test log
 Log.Message( FolderInf.DateLastModified )
 ' Posts the folder's last access time to the test log
 Log.Message( FolderInf.DateLastAccessed )
 
 ' Deletes the folder
 FolderInf.Delete(true)
 
End Sub

DelphiScript

function GetTimeExample;
var sPath, FolderInf, Num;
begin

 sPath := 'C:\Temp';

 // Creates a folder
 aqFileSystem.CreateFolder(sPath);
 
 FolderInf := aqFileSystem.GetFolderInfo(sPath);

 // Delays the script execution
 Delay(2000);
 
 // Adds a file to the folder
 aqFile.Create(sPath + '\TempFile.txt');
 
 // Delays the script execution
 Delay(2000);
 
 // Obtains the number of files located in the C:\Temp folder
 Num := FolderInf.Files.Count;
 
 // Posts the time when the folder was created to the test log
 Log.Message( FolderInf.DateCreated );
 // Posts the folder's last write time to the test log
 Log.Message( FolderInf.DateLastModified );
 // Posts the folder's last access time to the test log
 Log.Message( FolderInf.DateLastAccessed );
 
 // Deletes the folder
 FolderInf.Delete(true);
end;

C++Script, C#Script

function GetTimeExample()
{
 var sPath = "C:\\Temp";
 
 // Creates a folder
 aqFileSystem["CreateFolder"](sPath);
 
 var FolderInf = aqFileSystem["GetFolderInfo"](sPath);

 // Delays the script execution
 Delay(2000);
 
 // Adds a file to the folder
 aqFile["Create"](sPath + "\\TempFile.txt");
 
 // Delays the script execution
 Delay(2000);
 
 // Obtains the number of files located in the C:\Temp folder
 Num = FolderInf["Files"]["Count"];
 
 // Posts the time when the folder was created to the test log
 Log["Message"]( FolderInf["DateCreated"] );
 // Posts the folder's last write time to the test log
 Log["Message"]( FolderInf["DateLastModified"] );
 // Posts the folder's last access time to the test log
 Log["Message"]( FolderInf["DateLastAccessed"] );
 
 // Deletes the folder
 FolderInf["Delete"](true);
}

See Also

Working With Files From Scripts
GetFolderInfo Method
DateCreated Property
DateLastModified Property

Highlight search results