[Gambas-user] reading files
T Lee Davidson
t.lee.davidson at ...626...
Sun Jul 16 18:42:35 CEST 2017
On 07/16/2017 06:57 AM, Shane wrote:
> given this example
>
> PRIVATE SUB BinaryRead(FilePath AS String)
> DIM binaryFile AS File
> DIM i AS Integer
> DIM b AS Byte
> DIM s AS Short
> DIM s1 AS String
> DIM s2 AS String
> ' Read binary file
> binaryFile = OPEN FilePath FOR READ
> READ #binaryFile, i
> READ #binaryFile, b
> READ #binaryFile, s
> READ #binaryFile, s1
> READ #binaryFile, s2
> CLOSE #binaryFile
> ' Display results
> PRINT i
> PRINT b
> PRINT s
> PRINT s1
> PRINT s2
> END
>
>
> is there a way for gambas to read a struct of all these variables
> in one read ?
>
You may have hinted at the solution within your question. Have you considered using a Structure?
http://gambaswiki.org/wiki/lang/read :
"... reads the stream Stream as binary data whose type is specified by the Datatype argument."
"The returned datatype can be one of the following: NULL, Boolean, Byte, Short, Integer, Long, Pointer, Single, Float, Date,
String, Variant, any Array, Collection or structure."
http://gambaswiki.org/wiki/lang/structdecl
--
Lee
More information about the User
mailing list