Description
Use the aqDriveInfo.Folders
property to get access to drive folders.
Declaration
aqDriveInfoObj.Folders
Read-Only Property | The aqObjIterator object |
aqDriveInfoObj | An expression, variable or parameter that specifies a reference to an aqDriveInfo object |
Applies To
The property is applied to the following object:
Property Value
An aqObjIterator
object whose items are aqFolderInfo
objects that correspond to folders of the specified drive. If the specified drive does not contain any folders, the property returns an empty value (null
in JavaScript, JScript, C#Script and C++Script, None
in Python, Nothing
in VBScript, nil
in DelphiScript).
Example
The code below demonstrates how to obtain the number of a drive's folders.
JavaScript
function CalculatingRootFoldersNumber()
{
// Specifies the desired drive
let Drive = "C";
// Obtains a collection of folders stored on the specified drive
let colFolders = aqFileSystem.GetDriveInfo(Drive).Folders;
// Checks whether the collection is empty
if (!strictEqual(colFolders, null))
// Posts the total number of the drive's root folders to the log
Log.Message(colFolders.Count);
else
Log.Message("The " + Drive + " drive contains no folders");
}
JScript
function CalculatingRootFoldersNumber()
{
// Specifies the desired drive
var Drive = "C";
// Obtains a collection of folders stored on the specified drive
var colFolders = aqFileSystem.GetDriveInfo(Drive).Folders;
// Checks whether the collection is empty
if (colFolders != null)
// Posts the total number of the drive's root folders to the log
Log.Message(colFolders.Count);
else
Log.Message("The " + Drive + " drive contains no folders");
}
Python
def CalculatingRootFoldersNumber():
# Specifies the desired drive
Drive = "C"
# Obtains a collection of folders stored on the specified drive
colFolders = aqFileSystem.GetDriveInfo(Drive).Folders
# Checks whether the collection is empty
if colFolders != None:
# Posts the total number of the drive's root folders to the log
Log.Message(colFolders.Count)
else:
Log.Message("The " + Drive + " drive contains no folders")
VBScript
Sub CalculatingRootFoldersNumber
Dim Drive, colFolders
' Specifies the desired drive
Drive = "C"
' Obtains a collection of folders stored on the specified drive
Set colFolders = aqFileSystem.GetDriveInfo(Drive).Folders
' Checks whether the collection is empty
If Not colFolders Is Nothing Then
' Posts the total number of the drive's root folders to the log
Log.Message(colFolders.Count)
Else
Log.Message("The " & Drive & " drive contains no folders")
End If
End Sub
DelphiScript
procedure CalculatingRootFoldersNumber();
var Drive, colFolders;
begin
// Specifies the desired drive
Drive := 'C';
// Obtains a collection of folders stored on the specified drive
colFolders := aqFileSystem.GetDriveInfo(Drive).Folders;
// Checks whether the collection is empty
if colFolders <> nil then
// Posts the total number of the drive's root folders to the log
Log.Message(colFolders.Count)
else
Log.Message('The ' + Drive + ' drive contains no folders');
end;
C++Script, C#Script
function CalculatingRootFoldersNumber()
{
// Specifies the desired drive
var Drive = "C";
// Obtains a collection of folders stored on the specified drive
var colFolders = aqFileSystem["GetDriveInfo"](Drive)["Folders"];
// Checks whether the collection is empty
if (colFolders != null)
// Posts the total number of the drive's root folders to the log
Log["Message"](colFolders["Count"]);
else
Log["Message"]("The " + Drive + " drive contains no folders");
}