Lua VFS: Difference between revisions
From Spring
Jump to navigationJump to search
m →Modes |
m →Packing |
||
| Line 25: | Line 25: | ||
== Packing == | == Packing == | ||
<font color="darkgreen" style="font-size:110%">Pack- and Unpack-functions are used to convert numbers->strings and strings->numbers. | |||
So you can read a binary file and then convert the received strings back to numbers and the other way around. Also you can use it in combination with the SendLuaXYZMsg-functions.</font> | |||
'''VFS.PackU8''' | '''VFS.PackU8''' | ||
Revision as of 01:34, 26 May 2008
Modes
VFS.RAW
VFS.MOD
VFS.MAP
VFS.BASE
VFS.ZIP
VFS.RAW_FIRST
VFS.ZIP_FIRST
VFS.RAW_ONLY
VFS.ZIP_ONLY
Files
VFS.Include
( string "filename" [, table enviroment [, number mode ] ] ) ->
VFS.LoadFile
( string "filename" [, number mode ] ) -> nil | lstring data
VFS.FileExists
( string "filename" [, number mode ] ) -> boolean
VFS.DirList
( string "directory" [, string "pattern" [, number mode [, string "optstr" ] ] ] )
-> { [1] = string filename, ... }
optstr can contain:
"r" = recursive
"d" = include dirs
Packing
Pack- and Unpack-functions are used to convert numbers->strings and strings->numbers. So you can read a binary file and then convert the received strings back to numbers and the other way around. Also you can use it in combination with the SendLuaXYZMsg-functions.
VFS.PackU8
VFS.PackU16
VFS.PackU32
VFS.PackS8
VFS.PackS16
VFS.PackS32
VFS.PackF32
VFS.UnpackU8
VFS.UnpackU16
VFS.UnpackU32
VFS.UnpackS8
VFS.UnpackS16
VFS.UnpackS32
VFS.UnpackF32