Thanks Erel, that works fine.
The cause appears to lie with the indexing of files by the NAS. When addressed as a Windows storage device by either WE or jShell(cmd copy) the files appear on the NAS immediately. When using the File.Copy() command the files miraculously appear after a period of time, presumably when the indexing utilised by the remote app has taken place.