1. A computer-implemented method of analyzing the integrity of a set of electronically stored files, comprising: receiving, on a computer, a set of analysis parameters, the analysis parameters including parameters for initializing and guiding the evaluation and parameters specifying integrity test options; receiving, on the computer, a mapping file which includes at least one topic id reference associated with a file name and a file path; identifying, on the computer, a current file in said set of electronically stored files; evaluating, on the computer, a current file using the received analysis parameters; said evaluating comprising: determining, on the computer, whether said current file contains an invalid symbol within a reference to a second file in said set of electronically stored files; determining, on the computer, whether said current file contains a broken reference; determining, on the computer, whether said current file contains an absolute reference; determining, on the computer, whether said current file is not referenced by a link within another file, when said current file is not referenced by a link within another file, it is an orphan file; determining, on the computer, whether said current file contains the topic id reference in the mapping file, the topic id reference is a label which is associated with a different file; when the current file contains the topic id reference, retrieving an associated file name and an associated file path based on the topic id reference; and changing the current file to a new file indicated by the associated file name and associated file path; and evaluating the new file as the current file; determining whether all files in the set of files have been evaluated; when any file in the set of files has not been fully evaluated, determining which file in the set of files will become the new current file and beginning evaluation of the new current file; when all files have been evaluated, comparing the analyzed data with links data; and based on the determinations, producing an analysis report on the computer which includes a broken-links report, a files-with-no-links report, an absolute-links report, an orphaned-files report, an incorrect-case report, and an invalid-slash report, the invalid-slash report indicating occurrences of backward slash “” which can prevent a hypertext-link from being recognized in UNIX based file systems.