Im wanting to put a 512gb card in my phone to replace the 256 one which is nearly full. I'd like to transfer all my photos, music etc to the new card but having tried this several times via my laptop I keep getting error messages telling me some files are corrupted and won't transfer. However these same files, say an audio book, play perfectly well on the old card in my phone. So why won't they transfer. Lots of the old files do transfer perfectly then it suddenly stops with the warning message above. Any ideas what's going on or even the best way to do the transfer in full?
No idea what's going on. You could perhaps use a USB drive imager to create an image of the card and write this to the new card. This would be an exact replica of the drive, any file corruption and all. It would limit the capacity of the new card to 256gb but you could use the disk management tool to extend the partition to the full 512. That should work in principle.
are you copying card to card? Try copying card --> PC, then PC --> new card instead. If there is genuine corruption, step 1 would fail (or at least bring up an AV warning or similar)
Slight caveat of course that both mine and @Andy Mac 's suggestions require your laptop hard drive to have 256gb of free space lying around! Probably worth trying Andy's suggestion first as it is technically much simpler and might just work!
Thanks for the info. I have tried old card to pc and then pc to new card but the errors still happen. I will try again .... I don't give up easily !!!
Unsure if it's still the case these days, but I'd at least check if the format of each card match. Ie, NTFS Vs FAT32
Is it more than one file showing as corrupt? Only other think I can think is to make sure any apps that were installed on the card were closed before you ejected, and similarly any photos or files that were open were closed before ejecting. Might be a file lock.