Bloody Brilliant!
I tried most of the features in a single run, I than ran it a second time. It still has the issues with the INI files. I can live with that since several do get updated with each update.
The deletion feature works fine, File/Folder names are resolved that have spaces. the second "/" is fine.
Run#1:
Output folder: C:\Dat_Sync_Demo
Starting update process...
Downloading updates list file: updates.txt
Downloading new file: Text Document with Spaces.txt
WebServer/beta/test/Text%20Document%20with%20Spaces.txt
Downloading new file: USDDA40X.dat
WebServer/beta/test/USDDA40X.dat
Downloading new file: Version.ini
WebServer/beta/test/Version.ini
Delete file: C:\Dat_Sync_Demo\USGT45U2.dat
Folder: subfolder_test
Make: C:\Dat_Sync_Demo\subfolder_test
Create folder: C:\Dat_Sync_Demo\subfolder_test
Downloading new file: subfolder_test\USDD35.dat
WebServer/beta/test/subfolder_test/USDD35.dat
Folder: Folder with Spaces
Make: C:\Dat_Sync_Demo\Folder with Spaces
Create folder: C:\Dat_Sync_Demo\Folder with Spaces
Downloading new file: Folder with Spaces\USGT45U2.dat
WebServer/beta/test/Folder%20with%20Spaces/USGT45U2.dat
Delete file: C:\Dat_Sync_Demo\updates.txt
Updating finished!
Completed
Run#2:
Output folder: C:\Dat_Sync_Demo
Starting update process...
Downloading updates list file: updates.txt
Delete file: C:\Dat_Sync_Demo\Version.ini
Downloading new file: Version.ini
WebServer/beta/test/Version.ini
Delete file: C:\Dat_Sync_Demo\updates.txt
Updating finished!
Completed
If I do go ahead with this script I'll make sure and credit you (Sorry no royalties, this is freeware).
You defiantly gave me a useful option and saved me days of pounding my head to a pulp on my desk.
[Afterhought]
I just had a thought about using your logic to create snapshot difference folder.
Take a snapshot of the virgin game folder; then add whatever user created mods/patches/updates. Take a new snapshot, copying whatever files/folders that are not CRC original to a new folder or zip. Thus creating a user created or custom patch that they can archive or re-apply later. Perhaps this might even save me time in creating my updates.
Anyways...
Thanks a ton! You defiantly made my day and I appreciate Your help.
John