Как работает метод Seek - C#

Узнай цену своей работы

Формулировка задачи:

Как его использовать в файлах , как поставить на определённую позицию и выбирать им следующий элемент? на msdn не чего особого нету помогите разобраться в нём... Как я понимаю это своеобразный курсор который мы наводим на элемент какой хотим. прав ли я?

Решение задачи: «Как работает метод Seek»

textual
Листинг программы
long seek;
using (var read = File.OpenRead("somefile.exe"))
{
    byte[] buffer_1 = new byte[4];
    read.Seek(0x3C, SeekOrigin.Begin);
    read.Read(buffer_1, 0, buffer_1.Length);
    Array.Reverse(buffer_1);
    string pre_seek = null;
    foreach (var item in buffer_1)
    {
        if (item <= 15) pre_seek += "0" + Convert.ToString(item, 16).ToUpper();
        else pre_seek += Convert.ToString(item, 16).ToUpper();
    }
    seek = Convert.ToInt64(pre_seek, 16);
}
// теперь значение в seek можно где-нить использовать
read.Seek(seek + 0xF8, SeekOrigin.Begin);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5
Похожие ответы