Как записать данные в определенную позицию в C #?

Я делаю приложение на C #. В этом приложении у меня есть однобайтовый массив, и я хочу записать данные этого байтового массива в определенную позицию.

Здесь я использовал следующую логику.

using(StreamWriter writer=new StreamWriter(@"D:\"+ FileName + ".txt",true))  
{  
    writer.WriteLine(Encoding.ASCII.GetString(Data),IndexInFile,Data.Length);
}

] Но всякий раз, когда я записываю данные в файл, запись начинается с самого начала.

Мое условие состоит в том, что предположим, что вначале у меня есть пустой файл, и я хочу начать запись в файл с позиции 10000. Пожалуйста, помогите мне. Заранее спасибо .

11
задан CodingBarfield 23 November 2011 в 13:57
поделиться