Class %Library.FileBinaryStream

stream class %Library.FileBinaryStream extends %BinaryStream, %FileStreamAdaptor

Stream class that stores binary data in external files. For example the following code opens a file binary stream, points it at a particular file on the filesystem and then reads it in chunks of 32,000 bytes:

	Set stream=##class(%FileBinaryStream).%New()
	Set stream.Filename="c:\myfile.txt"
	While 'stream.AtEnd {
	Set line=stream.Read()
	; Process the chunk here
	}