Skip to main content

%Library.FileBinaryStream

Class %Library.FileBinaryStream Extends (%BinaryStream, %FileStreamAdaptor) [ Deprecated, Inheritance = right, MemberSuper = %Compiler.Type.StreamLegacy, Not ProcedureBlock, StorageStrategy = Custom, System = 2 ]

Stream class that stores binary data in external files. This class is deprecated in favor of %Stream.FileBinary. 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 }