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.
Here i used the followin
The WriteLine
overload you are using is this one:
TextWriter.WriteLine Method (Char[], Int32, Int32)
In particular the IndexInFile
argument supplied is actually the index in the buffer from which to begin reading not the index in the file at which to begin writing - this explains why you are writing at the start of the file not at IndexInFile
as you expect.
You should obtain access to the underlying Stream and Seek
to the desired position in the file first and then write to the file.