Hmm.. this is a real headscratcher. I'm trying to duplicate the error message you posted (using v1.04i) with no success. The error you're getting is something like this:
Code:
[COLOR=#E4E4E4]System.IO.FileNotFoundException: Could not find file 'C:\Users\Administrator\AppData\Local\Frontier_Developments\Products'.[/COLOR]
[COLOR=#E4E4E4]File name: 'C:\Users\Administrator\AppData\Local\Frontier_Developments\Products'[/COLOR]
[COLOR=#E4E4E4]at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)[/COLOR]
[COLOR=#E4E4E4]at System.IO.File.GetAttributes(String path)[/COLOR]
[COLOR=#E4E4E4]at TDHelper.XmlHelper.getDirectories(String path, String pattern)[/COLOR]
[COLOR=#E4E4E4]at TDHelper.XmlHelper.recurseDirectories(String path, String pathPattern1, String pathPattern2)[/COLOR]
[COLOR=#E4E4E4]at TDHelper.Form1.validateNetLogPath()[/COLOR]
[COLOR=#E4E4E4]at TDHelper.Form1.validateSettings()
[/COLOR]
Correct? I've tried moving my folders around to duplicate your environment, and I'm not having any luck getting it to error out like that. I've even deleted any Frontier product folders on my C: drive, deleted my Log folder, and made a stack of junction points in an attempt to force it to error out.
It still does what it's supposed to do. It asks for my path to the AppConfig.xml, which I provide, and it happily makes a blank recent systems list with no error. When I move log files back into the Logs folder underneath the path I selected when starting it, it populates the list without complaint.
If you're getting the error I pasted, then I'm really not sure what to say. It's supposed to avoid doing any recursion if you give it a path that exists and it has access to. Maybe check the permissions on the folder you're giving it?
(Edit: The only other thing I can think of is that the network logs aren't in the form of "netLog*.log" inside the Logs folder. That would be the only reason it couldn't populate the list if you give it a valid path. The format of the log filename is defined inside the AppConfig.xml. If your net log files are named something else I'll have to add it to the pattern in order for it to find them.)