項目遇到一個需求,修改一個文件的md5,然後保存。
所謂md5就是把文件内容全部讀出來,然後用md5算法計算出一個hash值,隻要這個文件内容是不變的,md5值就不會變。也就是說,一個文件内容隻對應一個md5值,如果兩個文件的md5值一樣,那麼就可以斷定這兩個文件是一樣的。當然這也隻是概率的問題,極端情況下還是可能重複的,隻是概率較低。
網上有一些查看和修改文件md5值的小工具,其實windows系統都帶了,臨時用用不需要下載額外的軟件。
查看md5命令行下,輸入:
certutil -hashfile [文件絕對路徑] MD5
舉例:
certutil -hashfile "c:\\1.mp4" MD5
修改md5
命令行下,輸入:
copy /b [原始文件] [txt内容文件] [新文件]
示例:
copy /b 1.mp4 1.txt new.mp4
1.txt文件中需要輸入一點内容,比如一個空格之類的,附加上這個内容後,文件内容就變了。
修改後對比1.mp4和new.mp4的hash值是不同的
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!