fileSeek

 

 

Overview

The fileSeek function positions the file read/write location.

Usage

The fileSeek function is used to position the file pointer to a specific location in the file. Any file operation following the fileSeek will start from the new position.

 

Syntax


Expression:

(fileSeek fileid offset option)


Arguments Name Type Description
Argument:fileID Integer An Integer representing the fileID of the file returned from a previous fileOpen function.
Argument:offset Integer The integer index to be added to the current file read/write location.
Argument:option Integer The integer option code: (0)=add offset to current location; (1)=add offset to start of file; (2)=add offset to end of file.

Returns:

The fileSeek function returns the current file read/write location after performing its seek operation.



 

Examples

Here are a number of links to Lambda coding examples which contain this instruction in various use cases.

 

Argument Types

Here are the links to the data types of the function arguments.

Integer

Here are also a number of links to functions having arguments with any of these data types.

++ += + /=
/ * -- -=
- addi avg badd
balance bdiv binaryInsert binaryNand
binaryNor binaryNot binaryNxor binarySearch
bitwiseAnd bitwiseNand bitwiseNor bitwiseNot
bitwiseNxor bitwiseOr bitwiseShiftLeft bitwiseShiftRight
bitwiseXor bmod bmul boolean
cadd cdiv char character
cmod cmul code compare
cons count csub day
days360 debugDetective deleteRows delete
display divi evalInSyncLocalContext exit
exportCsv exportSbf exportTab fact
fdisplay fileClose fileCopy fileDisplay
fileErase fileOpen fileReadRecord fileRead
fileResize fileSeek fileWrite filewriteln
findBlock find floor fraction
freeBlock gcd getRecursionCount hashString
hour iadd icompareEQ icompareGE
icompareGT icompareLE icompareLT icompareNE
idiv imod importCsv importSbf
importTab imul insertRows insert
inside inspect integer isAtom
isBitVector isBoolean isBound isByteVector
isChar isCharacter isComplex isDate
isDictionary isDirectory isEqual isError
isEven isFloatVector isIdentical isInside
isIntegerVector isInteger isLambda isMatrix
isMember isMoney isNumberMatrix isNumberVector
isNumber isObjectVector isObject isPair
isPcodeVector isString isStructure isSymbol
isText isType isVector isub
kurtosis lcm left length
list macroReplace makeQuotedList max
median member mid min
minute mod modi money
month muli new number
objectToMatrix objectToNumMatrix objectToNumVector pair
parent parse preAllocateFixedMemoryBlocks product
qt random randomize range
rank refAttributes refValues ref
remove replace rept resize
right round saveObject second
setAttributes setBlock setCar setCdr
setLastCdr setq sizeof skew
sort sql sqrt srandom
stdev stdevp string subi
substitute substring sum sumsqr
svmRegression system text time
type uniqueInsert var varp
vectorBinaryInnerProduct vectorBipolarInnerProduct vectorCosineInnerProduct vectorCubeInnerProduct
vectorDelete vectorExpInnerProduct vectorFill vectorInnerProduct
vectorLogInnerProduct vectorQuartInnerProduct vectorQuintInnerProduct vectorSigmoidInnerProduct
vectorSineInnerProduct vectorSquareInnerProduct vectorTanInnerProduct vectorTanhInnerProduct
writelg writeln year

Analytic Information Server (AIS)

AIS Component Systems

  • Smartbase Engine
  • QT C++ Libraries
  • MySQL Relational Database
  • AIS Lisp Libraries
  • Rapid Analytic Demo IDE