Цитата:от: Vovanch
>> Производители говорят что они гарантируют правильную передачу файла только через свое ПО - типа Canon EOS Utility или Nikon Transfer...
фига! (пардон) Постоянно копирую через EOS Utility - то недописанный рисунок, то нечитаемый файл, примерно 0,1%, но и это напрягает. 550D - и Transcend и Kingston SDHC 16Gb Class 10. Попытки провести лабораторные исследования ни к чему не привели, специально эффект не воспроизводится. Выход: снимаю "запасные кадры", затвор не жалко (50 баков на ибэе, ежели слишком быстро износится). Таким образом проблема купирована при помощи избыточности, которая иногда позволяет зафиксировать интересные сюжеты.
О копировании. Я не программист, но книжку с названием "Виндовс изнутри" (кажется так называется) пролистывал. Кое-что помню. Помню, например, что файлы на диске состоят из блоков, а блоки из секторов. Сектор - единица
размещения информации на диске; он
обязательно имеет контрольную сумму, её читает-считает-пишет контроллер диска (флэшки). Использование её в этом месте
обязательно, но доступна она только специальным утилитам обслуживания дисков. Блок же - единица
адресации информации, им "заведует" операционная система. Контроль блоков не предусмотрен. Из блоков собираются файлы,
огромного размера, зачастую; который может вообще не помещаться в оперативную память. И, хоть в заголовке файла и предусмотрено поле для размещения контрольной суммы, но её подсчёт отдаётся на откуп прикладных программистов. Функции копирования виндовс по умолчанию её не используют :(
Однако, функция контроля целостности требует для себя время и место. Вспомним, например, как дискета неформатированной ёмкости 2 Мб превращалась в 1,4 Мб при разметке (в том числе и выделении места под хранение контрольной суммы секторов). Вот, надо ли производителю уменьшать ёмкость флэшки на 30%, чтобы гарантировать целостность информации? Тем более, если "сверху" (со стороны ОС) это никто не контролирует, микросхемы надёжны, а дополнительная память дорого стоит... получается контроля (за работой контроллера флэшки) как бы и нету

делай что хочешь, а ежели нужна 100% достоверность - организуй её сам, программист, и плати за это тормознутостью приложения! Организовал ли её Canon - вопрос открытый. Судя по тормознутости EOS Utility - мог, а судя по зависам - с задачей не справился.