1. A method in a computing system for restoring an individual file from a snapshot copy of a primary copy of a data set, the method comprising: receiving at a file system a request to restore a file from a snapshot copy of a primary copy of a data set, wherein the snapshot copy represents the data set at a certain point in time; transmitting from the file system to an intermediate component a request for a directory file that contains information associated with files imaged by the snapshot copy, wherein the directory file includes information identifying the files imaged by the snapshot and information identifying a location of the files imaged by the snapshot copy; redirecting the request for the directory file, wherein the redirected request includes location information for the directory file obtained from the intermediate component; receiving the directory file at the intermediate component; communicating information associated with files contained within the directory file to the file system; receiving a selection from the file system for the file to be restored, wherein the request is received at the intermediate component; transferring location information for the file to the file system, wherein the location information is obtained from the directory file; and transmitting from the file system a request for the file using the transferred location information.