This wiki is out of date, use the continuation of this wiki instead

Glob

From FenixWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 01:11, 30 April 2007 (edit)
Sandman (Talk | contribs)
m (Example)
← Previous diff
Revision as of 18:11, 30 April 2007 (edit) (undo)
Woody (Talk | contribs)
(Example - I can't compete with dtuch efficiency)
Next diff →
Line 26: Line 26:
String filename; String filename;
Begin Begin
- 
- // method one: 
- Loop 
- filename = Glob("levels\*.tul"); // Looks for a file in the relative folder 
- // "levels" that has the file extension "tul". 
- if(filename!="") 
- load_level(filename); // load_level() would load the level file 
- else 
- Break; 
- end 
- 
- End 
// method two: // method two:
Line 46: Line 34:
End End
</pre> </pre>
-Both methods result in the same, but the second one is less code. 

Revision as of 18:11, 30 April 2007


Contents

Definition

INT glob ( <STRING criteria> )

Gets a single filename matching the criteria and keeps returning new ones on subsequent calls until it can't find any more, in which case it returns "". To restart the search, a call to frame() is needed, in which case frame(0); can come in handy.

Parameters

STRING criteria - Search criteria: the folder in which you want to look, as well as any simple requirements for filenames such as extensions.

Returns

STRING : Filename

"" - No (new) file entries.
 !"" - The filename of a file entry matching the search criteria.

Example

Program files;
Private
    String filename;
Begin

    // method two:
    While( (filename = Glob("levels\*.tul")) != "" )
        load_level(filename);
    End

End
Personal tools