This is weird, It is working for me. I just wrote a quick test program of my own which writes a file, gets the size, then opens it to read and gets the size, and
BOTH times it reports the size of the file correctly.
This was tested under Windows 7 Home Premium 64bit, and Android 4.2.2; using code written and compiled with AppGameKit 1.08 beta 19
Both platforms returned correct values for both tests.
// Test 1
` Filename
fileName$="test.txt"
` Opens the file to write
fileID=OpenToWrite(fileName$)
` Creates some content
WriteLine(fileID,"Hello world")
` Gets the size of the open file
size1=GetFileSize(fileID)
CloseFile(fileID)
// Test 2
` Opens the file to read
fileID=OpenToRead(fileName$)
size2=GetFileSize(fileID)
CloseFile(fileID)
// Main Loop
Do
Print("Test complete:")
Print("Test 1 size = "+str(size1))
Print("Test 2 size = "+str(size2))
Sync()
Loop