1. A computer-implemented method for completing a file save operation by replacing original files with replacement files in an HTML document, comprising the steps: initiating the file save operation in response to creating the replacement files in the HTML document, wherein the replacement files comprise a main file in which at least one additional file is embedded; assigning a first name and a final name to each replacement file; saving the replacement files, each having a corresponding first name, from a memory onto a permanent storage medium; creating a recovery file comprising information useful for replacing the original files with the replacement files in the event of a catastrophic failure that interrupts the file save operation, wherein the original files comprise a primary file in which at least one additional file is embedded; and replacing the first name of each replacement file with a corresponding final name to complete the file save operation.