批量修改文件MD5,sha1, 支持子文件夹遍历

刚好遇到批量修改文件md5的需求, 但是市面上没有一款支持批量修改文件夹和子文件的, 自己动手丰衣足食。

md5

MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节的散列值(hash value),用于确保信息传输完整一致。简单来说,就如果人的指纹一样,MD5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的MD5信息摘要。

文件头和文件尾

文件头文件尾通常用来标识文件格式,标识文件的开头与数据结尾。

# [文件头文件尾总结]

JPEG (jpg),                          文件头:FFD8FF                        文件尾:FF D9               
PNG (png),                          文件头:89504E47                      文件尾:AE 42 60 82
GIF (gif),                             文件头:47494638                      文件尾:00 3B                                                                 ZIP Archive (zip),                     文件头:504B0304                      文件尾:50 4B

TIFF (tif),                              文件头:49492A00                      文件尾:
Windows Bitmap (bmp),         文件头:424D                         文件尾:
CAD (dwg),                           文件头:41433130                      文件尾:
Adobe Photoshop (psd),          文件头:38425053                      文件尾:
Rich Text Format (rtf),             文件头:7B5C727466                      文件尾:
XML (xml),                              文件头:3C3F786D6C                     文件尾:
HTML (html),                           文件头:68746D6C3E
Email [thorough only] (eml),     文件头:44656C69766572792D646174653A
Outlook Express (dbx),            文件头:CFAD12FEC5FD746F
Outlook (pst),                         文件头:2142444E
MS Word/Excel (xls.or.doc),      文件头:D0CF11E0
MS Access (mdb),                    文件头:5374616E64617264204A
WordPerfect (wpd),                  文件头:FF575043
Adobe Acrobat (pdf),               文件头:255044462D312E
Quicken (qdf),                         文件头:AC9EBD8F
Windows Password (pwl),         文件头:E3828596

RAR Archive (rar),                    文件头:52617221
Wave (wav),                            文件头:57415645
AVI (avi),                                 文件头:41564920
Real Audio (ram),                     文件头:2E7261FD
Real Media (rm),                       文件头:2E524D46
MPEG (mpg),                           文件头:000001BA
MPEG (mpg),                           文件头:000001B3
Quicktime (mov),                     文件头:6D6F6F76
Windows Media (asf),               文件头:3026B2758E66CF11
MIDI (mid),                              文件头:4D546864


批量修改MD5和sha1

从上面的内容大概知道思路, 只要修改文件内容, 就可以达到修改文件md5和sha1,并且文件都有文件头和文件尾, 所以在文件尾之后增加内容也不会破坏文件。

最后成品

拖动文件或者文件夹到目录,即可对文件下及子文件夹里的文件,进行批量修改MD5和sha1


批量修改文件MD5,sha1, 支持子文件夹遍历_第1张图片
image.png

下载地址:
https://pan.baidu.com/s/1aOcvXhk1TdgWNMVxoYzveQ

参考引用 :
https://baike.baidu.com/item/%E6%96%87%E4%BB%B6%E5%A4%B4/2695144?fr=aladdin
https://www.cnblogs.com/lwy-kitty/p/3928317.html

你可能感兴趣的:(批量修改文件MD5,sha1, 支持子文件夹遍历)