It really depends on the situation.
Bluetooth would be the easiest to implement by far but that requires the users being within metres of each other.
Or you could have the files hosted on 'the cloud'. So the files are held on a server somewhere and the app checks, say, master list of files for differences then downloads if needed.