FileSize not working?

Monkey Forums/Monkey Programming/FileSize not working?

Spinal(Posted 2015) [#1]
Hi all, I'm trying to count how many level files are available to my game, but I can't seem to get FileSize() to return anything other than 0.

	For Local t:Int = 1 To 1000 
		Local str:String = "levels/level"+t+".tmx"
		Local s:Int = FileType("str")
		Print str+" "+s
		If s <> 0 Then MaxLevel = t
		If s = 0 Then t = 1000 ' jump to end of loop if no file number
	Next


Am I doing something incorrectly?


DruggedBunny(Posted 2015) [#2]
My guess: have you added "*.tmx" to your list of text file extensions? See docs -> App Config Settings -> #TEXT_FILES if not.


Spinal(Posted 2015) [#3]
Done that already, no help at all.

I switched to this instead...
Method countLevels()
	For Local t:Int = 1 To 1000 
		Local s:String = LoadString("levels/level"+t+".tmx")
		If s <> "" Then MaxLevel = t
		If s = "" Then t = 1000 ' jump to end of loop if no file number
		'Print s
	Next
	Print "MaxLevel "+MaxLevel
End Method


It works for detecting if a file exists or not, which is what I was after.