added loops for comparing all the files and change lists. Now I need to
fill in actions.
not a good commit just need what i have done on my other computer
....
Was working on the solution but I think I can make it way easier to read
although I think the program might run slower. I'm going to put this build
aside for now.
....
Change a bunch of code. Wrote the code for deleteing all files that have
been deleted on other systems. This code is not at all tested yet but less
confusing then what I had before.
Worked out the bugs for deleteing files durring sync. I still need to do the upate / new file syncing along with check for more bugs in the delete sync.
Trying to deploy a way to add and remove files regardless of computer. I beleive input and outputstreams should work for both local and remote computers.
Decided to use pipes and filters to make a log of the changes that need to be done. This will brake up the task into parts such as finding changes from deletion, changes from new files, changes from updated files.
Trimmed out some unneeded code since things are being changed as well as switched to HashMap for FileCollection to provide quick searches.
More house cleaning
Need to access this on another computer
another update. working on the UpdateFilter.
UpdateFilesFilter now can find files that have been updated on the local system.
UpdateFilesFilter now adds backups and copy qurrys to the ActionList file but has a more work to be done. All changes to be done to the systems where saved in a HashMap with a String path as the key. I just remembered tonight that HashMaps can't have douplicate keys so that means this will not work with a backup copy combo or multiple syncs with the same path. This needs to be resolved.
DeletedFilesFilter now resolves deletion conflicts.
Getting closer to finishing UpdateFilesFilter but I need to commit in order to try something risky >:D
I now have a working UpdateFilesFilter but It needs clean up before adding to the normal branch. In addition I'm doing some testing with buffers to see if it will speed up the file comparing in UpdateFilesFilter. If all goes well this will be commited to the main branch.
UpdateFilesFilter is done. It wasn't worth doing a cacheing system within the class because it only takes over 300 ms to process through 10000 file conflicts with 3 computers.
Took out a debug comment