1. A method of modifying data in a file stored in a processor accessible storage system while preserving data stored in the file as of a point in time comprising: locating the desired file within a hierarchical storage structure; and checking a node at least one level up the hierarchical storage structure leading to the desired file for an indication that data existing in the file prior to modification should be preserved.