I'm developing a relatively quick-and-dirty approach to copying some files over. The situation is that I have a point on the network where a master directory is located. This directory includes the official directory structure as well as all official files. The user's local machine should have a place in their C:\Program Files directory that has the exact same directory structure. If it doesn't, the application should create it and copy files over based on the network master. If the user's local machine does have the appropriate folders in place, then any newer files found in the network master directory should be copied over to update the user's local files.

It seems to me that this would require knowledge of the root directories up to the point of the network master and the same for the local directory. At first glance, this looks to be a bit more complicated to accomplish than I was thinking it should be.

Are there any shortcuts to using say the Directory/DirectoryInfo, File/FileInfo classes, etc that would allow this to be accomplished? I'm trying not to overcomplicate it as I need to get something out pretty quick. But the answer just doesn't seem to be showing itself.

Thank you in advance!