PDA

View Full Version : خوندن یه قسمت خاص از فایل به صورت HEX



SASAN-BSE
جمعه 28 بهمن 1390, 19:40 عصر
سلام من میخوام با آدرس دادن خط و موقعیت کارکتر ، اونو بخونم

یعنی مثلا آدرس یه فایل به صورت HEX اینطوری میشه:

00000010 a
یا
00000020 f

اگه فقط میدونید از چی باید استفاده کنم هم بگید خودم میرم دنبالش ممنون

gilsoft
جمعه 28 بهمن 1390, 19:49 عصر
سلام من میخوام با آدرس دادن خط و موقعیت کارکتر ، اونو بخونم

یعنی مثلا آدرس یه فایل به صورت HEX اینطوری میشه:

00000010 a
یا
00000020 f

اگه فقط میدونید از چی باید استفاده کنم هم بگید خودم میرم دنبالش ممنون
سلام دوست عزیز
باید از تابع ()MID استفاده کنی
Dim str1, Str2 AS String
Str1 = "F00000020"
Str2 = Mid(Str1,8,2)
Console.WriteLine(Str2)
' Return 20

فرید نجفلو
جمعه 28 بهمن 1390, 21:13 عصر
اگه منظور شما دقیقا خوندن فایله از کد زیر استفاده کنید:
Dim fs As New IO.FileStream("C:\MyFile.txt", IO.FileMode.Open)
Dim Bufer(100) As Byte
fs.Read(Bufer, 20, 100)

SASAN-BSE
جمعه 28 بهمن 1390, 23:08 عصر
خیلی ممنون ازتون تو این برناممون ازش استفاده کردم:
http://www.as-team.ir/forums/showthread.php?t=19377

فقط به این mid نیاز داشتم
بقیه کاری که کردم هم اینجا میگم که اگه کسی مثله من مشکل داشت حل بشه مشکلش:

قصد من خوندن یه آدرس مشخص تو hex بود که با این کد تونستم حلش کنم:
Mid("c:\test", &H31)
که h31 یعنی خط 3 و قسمت 1 که اگه بخواید قسمت 10 رو بگید باید بنویسید:
H3A