Description
Use the Skip method to skip the given number of characters starting from the current position within a file.
Declaration
aqTextFileObj.Skip(SymbolsCount)
| aqTextFileObj | An expression, variable or parameter that specifies a reference to an aqTextFile object | |||
| SymbolsCount | [in] | Required | Integer | |
| Result | Boolean | |||
Applies To
The method is applied to the following object:
Parameters
The method has the following parameter:
SymbolsCount
Specifies the number of characters to skip.
If SymbolsCount is greater than 0, the cursor is moved forward (to the end of the file). If SymbolsCount is less than 0, then the cursor is moved backward (to the beginning of the file).
Result Value
True if the cursor position has changed by the given number of characters, and False otherwise.
If the number of characters remaining in the file is less than the number specified by the SymbolsCount parameter, then the method does nothing and returns False.
Example
The code below opens the specified file for both reading and writing, skips 8 letters and then posts the string from the current cursor position to the test log.
JavaScript, JScript
function SkipExample()
						{
  var sPath = "D:\\Files\\MyFile.txt";
  
  // Opens the specified file for reading and writing
  var myFile = aqFile.OpenTextFile(sPath, aqFile.faReadWrite, aqFile.ctANSI);
  
  // Writes data to the file
  myFile.Write("Hello, world.");
  myFile.Write("One more line.");
  
  myFile.SetPosition(0, 0);
  
  myFile.Skip(7);
  var Str = myFile.ReadString(5);
  // Posts the current symbol to the test log
  Log.Message(Str);
    
  // Closes the file and saves the changes
  myFile.Close();
						}
Python
def SkipExample():
  sPath = "D:\\Files\\MyFile.txt"
  # Opens the specified file for reading and writing
  myFile = aqFile.OpenTextFile(sPath, aqFile.faReadWrite, aqFile.ctANSI)
  # Writes data to the file
  myFile.Write("Hello, world.")
  myFile.Write("One more line.")
  myFile.SetPosition(0, 0)
  myFile.Skip(7)
  Str = myFile.ReadString(5)
  # Posts the current symbol to the test log
  Log.Message(Str)
  # Closes the file and saves the changes
  myFile.Close()
VBScript
Sub SkipExample
  sPath = "D:\Files\MyFile.txt"
  
  ' Opens the specified file for reading and writing
  Set myFile = aqFile.OpenTextFile(sPath, aqFile.faReadWrite, aqFile.ctANSI)
  
  ' Writes data to the file
  myFile.Write("Hello, world.")
  myFile.Write("One more line.")
  
  Call myFile.SetPosition(0, 0)
  
  myFile.Skip(7)
  Str = myFile.ReadString(5)
  ' Posts the current symbol to the test log
  Log.Message(Str)
    
  ' Closes the file and saves the changes
  myFile.Close
  
End Sub
DelphiScript
function SkipExample;
var sPath, myFile, Str;
begin
  sPath := 'D:\Files\MyFile.txt';
  
  // Opens the specified file for reading and writing
  myFile := aqFile.OpenTextFile(sPath, aqFile.faReadWrite, aqFile.ctANSI);
  
  // Writes data to the file
  myFile.Write('Hello, world.');
  myFile.Write('One more line.');
  
  myFile.SetPosition(0, 0);
  
  myFile.Skip(7);
  Str := myFile.ReadString(5);
  // Posts the current symbol to the test log
  Log.Message(Str);
    
  // Closes the file and saves the changes
  myFile.Close();
end;
C++Script, C#Script
function SkipExample()
						{
  var sPath = "D:\\Files\\MyFile.txt";
  
  // Opens the specified file for reading and writing
  var myFile = aqFile["OpenTextFile"]( sPath, aqFile["faReadWrite"], aqFile["ctANSI"] );
  
  // Writes data to the file
  myFile["Write"]("Hello, world.");
  myFile["Write"]("One more line.");
  
  myFile["SetPosition"](0, 0);
  
  myFile["Skip"](7);
  var Str = myFile["ReadString"](5);
  // Posts the current symbol to the test log
  Log["Message"](Str);
    
  // Closes the file and saves the changes
  myFile["Close"]();
						}
See Also
Working With Files From Scripts
SkipLine Method
SkipSpaces Method
