Get Mystery Box with random crypto!

مقایسه دو فایل در سی شارپ تا به حال براتون پیش اومده که بخوای | Computeronic|کامپیوترونیک

مقایسه دو فایل در سی شارپ

تا به حال براتون پیش اومده که بخواید محتویات دو فایل رو مقایسه کنید؟
روش کورکورانه اینه که خط به خط فایلها رو بخونیم و مقایسه کنیم که از لحاظ هزینه اصلا بهینه نیست.
سریعترین راه برای مقایسه دو فایل در زبان سی شارپ، بدست آوردن Hash دو فایل و مقایسه آن ها با یکدیگر است.
ما در اینجا یک تابع به نام CompareFiles نوشتیم که آدرس دو تا فایل رو میگیره،محتویات فایل را به صورت آرایه ای از byte ها می خونه و در مرحله بعدی، بر اساس الگوریتم MD5، هش فایل ها محاسبه شده و عملیات مقایسه انجام می شه.
در خروجی هم اگر فایلها یکسان باشد true و اگر نباشند false برمیگردونه.

#کامپیوتر #برنامه‌نویسی #فکت #سی_شارپ

@Computeronic
Computeronic.ir