powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / MD5 и файл
17 сообщений из 17, страница 1 из 1
MD5 и файл
    #36067364
Нужно вычислять MD5 файла для созданий или не создания резервной копии. На форуме нашел только расчет для строки, а как сделать для файла?
...
Рейтинг: 0 / 0
MD5 и файл
    #36067376
НовообращенныйНужно вычислять MD5 файла для созданий или не создания резервной копии. На форуме нашел только расчет для строки, а как сделать для файла?А filetostr() не строку дает?
...
Рейтинг: 0 / 0
MD5 и файл
    #36067379
guest12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри архив по ссылке:

http://www.sql.ru/forum/actualfile.aspx?id=6054540

там внутри есть DLL и как ее использовать для файлов
тоже поймешь
...
Рейтинг: 0 / 0
MD5 и файл
    #36067391
Спасибо, но уже нашел способ через WinAPI.
...
Рейтинг: 0 / 0
MD5 и файл
    #36347754
Alexandr Kravchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НовообращенныйСпасибо, но уже нашел способ через WinAPI.
Привет, подскажи, пожалуйста, как ты это сделал через WinAPI.
...
Рейтинг: 0 / 0
MD5 и файл
    #36351035
guest12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, это то что тебе надо

http://fox.wikis.com/wc.dll?Wiki~VfpMd5HashFunction
...
Рейтинг: 0 / 0
MD5 и файл
    #36351037
guest12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот файлы DLL и FLL на выбор для использования MD5
...
Рейтинг: 0 / 0
MD5 и файл
    #36351124
А нет ли чего нибудь подобного, но для подсчёта CRC32 (файла, а не строки)?
...
Рейтинг: 0 / 0
MD5 и файл
    #36351254
ШестипаловА нет ли чего нибудь подобного, но для подсчёта CRC32 (файла, а не строки)?А файл в строку трудно запихать? Или предполагается работа с большими файлами?
...
Рейтинг: 0 / 0
MD5 и файл
    #36351268
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шестипалов,

для crc32 есть штатная функция SYS(2007, cExpression, 0, 1)
...
Рейтинг: 0 / 0
MD5 и файл
    #36351333
XAndy, проходящий,

предполагается работа с большими файлами.
...
Рейтинг: 0 / 0
MD5 и файл
    #36351348
ШестипаловXAndy, проходящий,

предполагается работа с большими файлами.Насколько большими?
...
Рейтинг: 0 / 0
MD5 и файл
    #36351358
проходящий.,

Десятки мегабайт.
...
Рейтинг: 0 / 0
MD5 и файл
    #36351462
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шестипалов,

Попробовал
? sys(2007,filetostr("filename"),0,1)
до 267MB нормально, 686MB ругнулось на память, десятки мегабайт думаю не вопрос.
...
Рейтинг: 0 / 0
MD5 и файл
    #36351617
o_O во блин :-))) Ну и кретин же я :-)))

Век живи, век учись.
...
Рейтинг: 0 / 0
MD5 и файл
    #36351692
guest12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот здесь FLL

http://www.sweetpotatosoftware.com/spsblog/2009/08/09/MajorVFPEncryptionUpdate.aspx

ссылки на скачивание

http://www.sweetpotatosoftware.com/spsblog/ct.ashx?id=d15a2956-55ed-4e7d-bfe9-ae7a18754b1b&url=http%3a%2f%2fwww.sweetpotatosoftware.com%2ffiles%2fvfpencryption71.zip

http://www.sweetpotatosoftware.com/spsblog/ct.ashx?id=d15a2956-55ed-4e7d-bfe9-ae7a18754b1b&url=http%3a%2f%2fwww.sweetpotatosoftware.com%2ffiles%2fvfpencryption90.zip

нужная вам функция

Function HASHFILE()

Signature: HashFile(cFileName[, nHashType])

Parameters:

cFileName - The fullpath and name of an existing file you wish to generate a message digest for

nHashType - The type of hash function to generate. There are currently 7 different hash functions supported

1 = SHA1 (a.k.a SHA160)
2 = SHA256
3 = SHA384
4 = SHA512 *Default
5 = MD5
6 = RIPEMD128
7 = RIPEMD160

Return Value:

Binary Character Data - the hash for cFileName.
...
Рейтинг: 0 / 0
MD5 и файл
    #36352795
guest12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В той же ссылке что указана выше есть функция CRCFILE

Function CRCFILE()

Signature: CRCFile(cFileName[, nCRCType])

Parameters:

cFileName - The fullpath and name of an existing file you wish to generate a CRC for

nCRCType - The type of CRC to generate. There are currently 2 different CRC types supported

1 = 16-bit
2 = 32-bit

Return Value:

Numeric Data - the CRC for cFileName.

Remarks:

The CRC that is returned is unsigned, which means that the returned 16-bit CRC needs to be treated as a 4 Byte numeric value and the 32-bit CRC as a 8 byte numeric value in Visual FoxPro.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / MD5 и файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]