Flattening and resurrecting file system entities

Although you can flatten file system entities to a deep-freeze level and resurrect them again, file system entities are not location-independent. You cannot stream a TFile instance alone to another machine and subsequently find the file to which the surrogate maps. You must wrap the file system entity with enough information to connect the entity to the proper file system server on the source machine.

When you resurrect a file system entity that has been flattened to a deep-freeze level, the file system attempts to reconnect the surrogate instance to the physical entity to which it refers. If the file system cannot make a connection, the surrogate is invalid and any file system operations on the surrogate generate an exception. However, non-file system operations performed on the surrogate, such as an equality comparison, are still legal operations and do not generate exceptions.


[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker