OK, you know about windows and offline folder syncronisation, is there something similar but will retain the file structure on both drives?

I have an external 120GB drive, but want to syncronise every file that is on that and a 120 GB partition on my computer every time I connect the device.