You can call StorageFile.CopyAsync(IStorageFolder, String, NameCollisionOption) with
FailIfExists option to copy the file from other path. if it fails, you can open the file by calling StorageFolder.CreateFileAsync(String, CreationCollisionOption) with
OpenIfExists option.
Best Regards,
Han Xia