http://de.wikipedia.org/wiki/Virtual_Network_Computing
(Btw, if you use VNC over a WLan, put it trough a SSH-tunnel if it doesn't offer encryption.)

To move the files:
run an ftp server/client I guess, duno really; good one is filezilla.