function
Library: File system utilities (OMVFS)
Import : omvfs.xmd |
export external function list matching value string match optional initial {'*'} on value directory on-dir optional into write-only string names include value integer include optional initial {all-contents}
Argument definitions
You can use vfs.list to list the files and/or directories in a directory. The results are returned as the items in a string shelf. The following program lists all the xml files in a directory:
import "omvfs.xmd" prefixed by vfs. process local string listing variable vfs.list matching "c:\foo\bar\*.xml" into listing include vfs.all-files repeat over listing output listing || "%n" again
To list the files in the current working directory, simply specify the selection criteria alone without the path information:
import "omvfs.xmd" prefixed by vfs. process local string listing variable vfs.list matching "*.xml" into listing include vfs.all-files repeat over listing output listing || "%n" again
The include must be one of the following values:
The following exceptions may occur:
The precise wildcard matching algorithm used is platform dependent, and thus a given file pattern may match a slightly different set of files on different platforms in some cases. For instance, the selection criteria "*.xml" will match a file named "foo.xmlx" on Windows but not on UNIX.