Include Child Files with Matching File Names


Once LinkFixer Advanced has inoculated files, a link pointing to a child file contains the exact same link-id as is contained in the child file. For example, a parent file “index.doc” contains a link that points to the child file “address.gif”. The link pointing to “address.gif” might contain a link-id of “123A”, which would exactly match the link-id of “123A” that is assigned to the child file “address.gif”.


There is the possibility that one or more copies of the child file “address.gif” were made and stored in some other folder before the Inoculate process. In this case, the link pointing to “address.gif” is not broken, however, one of the copies of this file may actually be the more current and up-to-date child file that you want the link to point to.


This option allows these other copies of “address.gif” files to be included as candidate child files, whether or not they have matching link-IDs, when curing the links in the parent file. If no linkID is available, LinkFixer Advanced then uses the following factors, from highest priority to lowest, to determine which file to use in the Cure process.


Tip: Using this option, it may be possible to cure broken links using child files that have not previously been inoculated, but that do have a file name that exactly matches the file name pointed to by a link.


The factory default for this option is “Off”.


Include Child Files with Non-Matching Link-ID’s Pointed to by Non-Broken Links


This expert option essentially allows you to include in the candidate child file set, those child files currently pointed to by non-broken (healthy) links, even if the child files do not contain the same link-id as is contained in the link. This may occur when a user manually changes a link to point to a different file after the files were inoculated. It might also occur if an older version of a child file was restored from a backup.


Once LinkFixer Advanced has inoculated files, a link pointing to a child file contains the exact same link-id as is contained in the child file. For example, a parent file “index.doc” contains a link that points to the child file “address.gif”. The link pointing to “address.gif” might contain a link-id of “123A”, which would exactly match the link-id assigned to the child file “address.gif”.


A situation could occur where a previous version of “address.gif” (which does not contain a child file link-id) is restored from a backup. This does not break the link pointing to “address.gif”, however, this restored file does not now contain a link-id (or contains a different link-id from a previous LinkFixer Advanced Inoculate process). Normally in this case, LinkFixer Advanced would not Cure this link at all, which may not be what you intend.


For this reason, we have added the option to allow the Cure command to include this child file as a possible candidate file when curing links in the parent files.