function
Library: File system utilities (OMVFS)
Import : omvfs.xmd |
Returns: an OmniMark output object to the opened file |
export external string sink function writer of value file file-ref
Argument definitions
You can use vfs.writer
to attach an OmniMark stream to a file so that you can send output to that file. In the following program, vfs.open
is used to open the file notes.txt. Then vfs.writer
is used to attach the open file to an OmniMark stream for writing:
import "omvfs.xmd" prefixed by vfs. process local vfs.file output-file set output-file to vfs.open "/temp/notes.txt" for vfs.read-write-mode using output as vfs.writer of output-file submit #main-input ;data is written by find rules
If your program is running in an environment where other programs may be accessing the file you are writing to, it is advisable to lock the file while writing:
import "omvfs.xmd" prefixed by vfs. process local vfs.file output-file set output-file to vfs.open "/temp/Notes.txt" for vfs.read-write-mode vfs.lock output-file using output as vfs.writer of output-file submit #main-input ;data is written by find rules vfs.unlock output-file
The following exceptions may occur: