Difference between revisions of "File.skip"

From OpenEUO
Jump to: navigation, search
(Created page with "== Calling Pattern == Call local f = sl.file(a,'read') later: local r = f.skip(n) Arguments n is a number Results r is of value EOF, nil, or true == Example Usage == h =...")
 
(paBwC7 <a href="http://dhxzrbaveiws.com/">dhxzrbaveiws</a>, [url=http://vuekqtmqnjmg.com/]vuekqtmqnjmg[/url], [link=http://ucvekdpafmts.com/]ucvekdpafmts[/link], http://flckerhisbiv.com/)
Line 1: Line 1:
== Calling Pattern ==
+
paBwC7 <a href="http://dhxzrbaveiws.com/">dhxzrbaveiws</a>, [url=http://vuekqtmqnjmg.com/]vuekqtmqnjmg[/url], [link=http://ucvekdpafmts.com/]ucvekdpafmts[/link], http://flckerhisbiv.com/
Call
+
  local f = sl.file(a,'read')
+
later:
+
local r = f.skip(n)
+
 
+
Arguments
+
n is a number
+
 
+
Results
+
r is of value EOF, nil, or true
+
  
 
== Example Usage ==
 
== Example Usage ==

Revision as of 20:16, 27 September 2011

paBwC7 <a href="http://dhxzrbaveiws.com/">dhxzrbaveiws</a>, [url=http://vuekqtmqnjmg.com/]vuekqtmqnjmg[/url], [link=http://ucvekdpafmts.com/]ucvekdpafmts[/link], http://flckerhisbiv.com/

Example Usage

h = sl.file(getinstalldir()..'scripts/testread.dat', 'read')
local j = h.skip(4) -- skip first four stored values
print(tostring(j))
local val = true
while val ~= nil and val ~= 'EOF' do
  val = h.readnext()
  if val == sl.null then val = 'null' end
  if val == sl.EOF then val = 'EOF' end
  print('val : '..tostring(val))
end
--> true
    val : 30
    val : TEST_
    val : true
    val : false
    val : null
    val : true
    val : 3.141622e-030
    val : table: 0x011da540
    val : EOF

Description

Skip jumps over the number of stored values specified by argument n. A positive n seeks from the current read location towards the end of the file, and negative n seeks towards the beginning of the file. If either the beginning or the end of the file is reached, EOF is returned.

Upon Error

Skip returns nil if there is a problem seeking over the file.

See Also