Hola estoy empezando con el temario de los Streams y aun no se muchas cosas.
Quería saber como yo puedo yo copiar un archivo origen a otro destino  Con el FileStream . Y con la explicación paso a paso.Con texto ya puesto Y para que sirve el Read Y el write.
Yo lo he intentado 
Mi código:
internal class Program
{
    public static void CopiarArchivo(string origen, string destino)
    {
        FileStream ficheroOrigen = new FileStream(origen, FileMode.OpenOrCreate, FileAccess.Write);
        FileStream ficheroDestino = new FileStream(destino, FileMode.OpenOrCreate, FileAccess.Write);
      
        ficheroOrigen.CopyTo(ficheroDestino);
        ficheroOrigen.Close();
        ficheroDestino.Close();
    }
    private static void Main(string[] args)
    {
        CopiarArchivo(args[0], args[1]);
        Console.ReadLine();
    }
}
Gracias