PDA

View Full Version : درخواست توضیحی درباره ی برخی کدهای ذکر شده



tootro20
چهارشنبه 27 فروردین 1393, 16:57 عصر
سلام.
ببخشید منظور از این کد چیه؟
Dim buff As StringBuilder = New StringBuilder
اینجا چیکار کرده دقیق برنامه نویس؟
و این کد

Dim f As FileStream = New FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read, 8192)

f = New FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read, 8192)
md5.ComputeHash(f)
f.Close()
f.Dispose()
buff.Append(String.Format("{0:X2}", hashByte))
Database1.Items.Add(line.Substring(0, line.IndexOf("|")))
line = line.Remove(0, (line.IndexOf("|") + 1))

ممنون میشم که تک تک توضیح بدید. :قلب:

behrooz69
جمعه 29 فروردین 1393, 01:05 صبح
سلام.

Dim buff As StringBuilder = New StringBuilder

اینجا اومده یه متغییر از نوع رشته ای و از نوع StringBuilder تعریف کرده برای استفاده ازش برای بافر .

و این کد

این کد برای استفاده توی کد گذاری فایل و داده از نوع md5 میباشد.

Dim f As FileStream = New FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read, 8192)

اینجا با استفاده رشته FileStream اومده دسترسی های مبروط به فایل رو تایین کرده . مسیرش ، نوع باز و بسته بودن ، دسترسی فقط خواندنی ، انتقال فقط برای خواندن .

f = New FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read, 8192)
md5.ComputeHash(f)
f.Close()
f.Dispose()
توی خط های بالا کد هش شده یا رمز نگاری شده رو ساخته و میبندش .


اینجا هم میاد چیزی ک میخواد هش کنه رو به صورت بایت بایت تو بافرش میریزه
buff.Append(String.Format("{0:X2}", hashByte))

اینجا هم چیزی ک میخواد هش کنه رو میگه چیه
Database1.Items.Add(line.Substring(0, line.IndexOf("|")))

اینجا هم داده رو خط به خط پاک میکنه
line = line.Remove(0, (line.IndexOf("|") + 1))




یا حق