Easyelectronics.ru

Электроника для всех
Текущее время: 18 июл 2019, 10:19

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Проверка файла.
СообщениеДобавлено: 18 окт 2017, 22:34 
Старожил

Зарегистрирован: 17 фев 2016, 17:31
Сообщения: 226
У меня реализован TFTP сервер. С компьютера я получаю архивированный файл - tar.
если я распаковал файлы успешно tarExtract( "/ram0/TFTP_FILES/test.tar", 0, FALSE); - это уже само по себе означает что архив пришел неповрежденный? иначе я бы упал на распаковке.
может быть такой случай что файлы в tar повредились и тем не менее архив распаковался успешно? Нужно ли проверять файлы после распаковки?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка файла.
СообщениеДобавлено: 18 окт 2017, 22:59 
Заглядывает иногда

Зарегистрирован: 25 апр 2011, 01:46
Сообщения: 121
.


Последний раз редактировалось Qic 22 май 2019, 00:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка файла.
СообщениеДобавлено: 19 окт 2017, 23:17 
Старожил

Зарегистрирован: 17 фев 2016, 17:31
Сообщения: 226
Qic писал(а):
Если я правильно понимаю https://en.wikipedia.org/wiki/Tar_(computing) контрольной суммы для содержимого файла нет впринципе.
Я делал скачивание прошивки для контроллера с сервера, скачивалась прошивка и md5, после уже скачанное снова проверялось на соответствие скачанной md5.

а что может быть битый файл в архиве, который повредился при пересылке, и при этом архив распакуется успешно? такое возможно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка файла.
СообщениеДобавлено: 20 окт 2017, 00:35 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5343
Не знаю.
Проверь.
Возьми любой HEX-редактор и замени где-нить в архиве один бит.
Если распакуется - значит проверка нужна...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка файла.
СообщениеДобавлено: 20 окт 2017, 00:55 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2601
Откуда: Санкт-Петербург
Вроде да. Посмотрел формат tar-файла в вики (могли бы и сами это сделать, а не спрашивать) - вижу контрольную сумму только для хедера.
.tar.gz - другое дело, но я бы и тут предложил проверять.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка файла.
СообщениеДобавлено: 20 окт 2017, 12:38 
Старожил

Зарегистрирован: 17 фев 2016, 17:31
Сообщения: 226
aamonster писал(а):
Вроде да. Посмотрел формат tar-файла в вики (могли бы и сами это сделать, а не спрашивать) - вижу контрольную сумму только для хедера.
.tar.gz - другое дело, но я бы и тут предложил проверять.

а как можно проверить распакованный файл? есть какие то алгоритмы валидации файла? скажем простой массив можно проверить при помощи CRC. А с файлом как то непонятно.

по моему нашел то что нужно - MD5 Checksum. Можно создавать и потом проверять после пересылки.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB