article is under construction)
The "Storages And
Files" part of newObjects ActiveX Pack1 (AXPack1) lays a
foundation over which many interesting techniques can be implemented.
For example: You may already know the AXPack1's NetStreams component
set which offers the SocketStream object. Once created and connected
it can be used through SFStream in file-like manner. Another example
is the built-in memory stream providing you with effective replacement
for temporary files. Now, lets try to think of other kind of needs -
The main question: What if you want to write to a file, a socket
or another stream performing some kind of processing as part of the
write operation? Well, shortly if you have a filter you can put
between the stream and the code that uses it that filter can do the
job still exposing the stream as such.