Here is my code: enter image description here
using System.IO;
namespace Randoms
{
    public class Program
    {
        public static void Main()
        {
            byte[] buffer = new byte[10240]; // buffer size
            string path = @"C:\Users\RAHUL\Desktop\file.txt";
            using (FileStream source = new FileStream(path, FileMode.Open, FileAccess.Read))
            {
                long fileLength = source.Length;
                using (FileStream dest = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read))
                {
                    long totalBytes = 0;
                    int currentBlockSize = 0;
                    while ((currentBlockSize = source.Read(buffer, 0, buffer.Length)) > 0)
                    {
                        totalBytes += currentBlockSize;
                        double percentage = (double)totalBytes * 100.0 / fileLength;
                        dest.Write(buffer, 0, currentBlockSize);                                                
                    }
                }
            }
        }
    }
}
Please check the image which shows the error which I am getting.I have tried to change the FileAccess multiple times but not getting any luck.