Description
Use the Skip
method to obtain a non-successive object from the collection. The method increases the index indicating the iterator’s position by the specified number of objects and returns the object by the result index. Therefore, to obtain object n from the collection, you should call Skip(n)
. However, it is easier to call the Item(n)
method instead. To learn the total number of objects in the collection, read the Count
property.
Declaration
aqObjIteratorObj.Skip(SkipCount)
aqObjIteratorObj | An expression, variable or parameter that specifies a reference to an aqObjIterator object | |||
SkipCount | [in] | Required | Integer | |
Result | An aqFileInfo , aqFolderInfo , aqDriveInfo , aqObjEvent , aqObjField , aqObjMethod , or aqObjProperty object. |
Applies To
The method is applied to the following object:
Parameters
The method has the following parameter:
SkipCount
Specifies the number the iterator’s position to be increased by.
Result Value
The type of the returned object depends on the method or property that caused the creation of aqObjIterator
:
Method/Property Generator | Resulting object | Item Meaning |
---|---|---|
aqDriveInfo.Files |
aqFileInfo |
Information about a single file from the drive’s root. |
aqDriveInfo.Folders |
aqFolderInfo |
Information about a single folder from the drive’s root. |
aqFileSystem.FindFiles |
aqFileInfo |
Information about a single file matching the specified search pattern. |
aqFileSystem.FindFolders |
aqFolderInfo |
Information about a single folder matching the specified search pattern. |
aqFileSystem.Drives |
aqDriveInfo |
Information on one of system drives. |
aqFolderInfo.Files |
aqFileInfo |
Information about a single file of the folder. |
aqFolderInfo.SubFolders |
aqFolderInfo |
Information about a single subfolder of the folder. |
aqObject.GetEvents |
aqObjEvent |
A description of the object’s event. |
aqObject.GetFields |
aqObjField |
A description of the object’s field. |
aqObject.GetMethods |
aqObjMethod |
A description of the object’s method. |
aqObject.GetProperties |
aqObjProperty |
A description of the object’s property. |
Example
The code below obtains the collection of the drives existing on your computer and then posts the letter of every second drive to the test log.
JavaScript, JScript
function ObtainDriveLetters()
{
// Obtains the drives collection
var DrvCol = aqFileSystem.Drives;
while (DrvCol.HasNext() )
{
// Obtains the current drive
var DrvItem = DrvCol.Next();
// Posts the drive letter to the test log
Log.Message(DrvItem.DriveLetter);
// Skips one element
DrvCol.Skip(1);
}
}
Python
def ObtainDriveLetters():
# Obtains the drives collection
DrvCol = aqFileSystem.Drives
while DrvCol.HasNext():
# Obtains the current drive
DrvItem = DrvCol.Next()
# Posts the drive letter to the test log
Log.Message(DrvItem.DriveLetter)
# Skips one element
DrvCol.Skip(1)
VBScript
Sub ObtainDriveLetters
' Obtains the drives collection
Set DrvCol = aqFileSystem.Drives
While DrvCol.HasNext
' Obtains the current drive
Set DrvItem = DrvCol.Next
' Posts the drive letter to the test log
Log.Message DrvItem.DriveLetter
' Skips one element
DrvCol.Skip(1)
WEnd
End Sub
DelphiScript
function ObtainDriveLetters;
var DrvCol, DrvItem;
begin
// Obtains the drives collection
DrvCol := aqFileSystem.Drives;
while (DrvCol.HasNext() ) do
begin
// Obtains the current drive
DrvItem := DrvCol.Next();
// Posts the drive letter to the test log
Log.Message(DrvItem.DriveLetter);
// Skips one element
DrvCol.Skip(1);
end;
end;
C++Script, C#Script
function ObtainDriveLetters()
{
// Obtains the drives collection
var DrvCol = aqFileSystem["Drives"];
while (DrvCol["HasNext"]() )
{
// Obtains the current drive
var DrvItem = DrvCol["Next"]();
// Posts the drive letter to the test log
Log["Message"]( DrvItem["DriveLetter"] );
// Skips one element
DrvCol["Skip"](1);
}
}