title: How to write data at a particular position in c#?
body: <p>I am making an application in c#. In that application I have one byte array and I want to write that byte array data to particular position.</p>
  
  <p>Here i used the following logic.    </p>
  
  <pre><code>using(StreamWriter writer=new StreamWriter(@"D:\"+ FileName + ".txt",true))  
  {  
      writer.WriteLine(Encoding.ASCII.GetString(Data),IndexInFile,Data.Length);
  }
  </code></pre>
  
  <p>But whenever i am writing data in file, it starts writing from starting.</p>
  
  <p>My condition is that suppose at the initial I have empty file and I want to start writing in file from position 10000. Please help me .Thanks in advance.</p>