Смотрю столько гипотез в комментариях, про то как файлы не так пишутся или что-то в них меняется. Прямо магией какой-то повеяло от ответов. Хотя не раздел магия и гадания.
Всё намного проще.
- В фотоаппарате есть настройки названия папки - он будет в простейшем случае читать только из этой папки.
- В фотоаппарате зашит формат имён файлов, которые он создаёт и читает. Например IMG_xxxx.jpg и если вы на флешку сникните файлы и другими именами, например DSC_xxxx.JPG фотоаппарат их проигнорирует. Для микопроцессора даже .jpg и .JPG - это разные имена, поэтому хотя операционная система ПК "видит всё" (т.к. она универсальная и пытается обработать все возможные типы и названия файлов), а маленький контроллер фотоаппарата не утруждает себя тем, чтобы читать ненужные ему файлы с неожиданными названиями, которые он сам бы не создал.
- Файлы везде абсолютно стандартные и абсолютно одинаковые что на флэшке что на ПК от первого байта до последнего, не бывает такого, что "где-то что-то немного меняется" или "немного не так записывается при копировании". )))
- Если фотоаппарат видит файл, но не может отобразить фото, возможно либо EXIF не совпадает с ожиданиями фотоаппарата (и фотоаппарат не пытается распаковать картинку), либо кодек сжатия фото не поддерживается камерой, и контроллер не может раскодировать данные.