title: Handling Memory mapped File in C# directly from the memory
body: <p>Is it possible to open memory mapped file in C# directly just like opening files directly in windows,
  say for example, I'm creating memory mapped file. through following code.</p>
  
  <pre><code>using System;
  using System.IO.MemoryMappedFiles;
  
  namespace ConsoleApplication1
  {
      class Program
      {
          static void Main()
          {
              MemoryMappedFile mmf = MemoryMappedFile.CreateNew("test.txt", 5);
              MemoryMappedViewAccessor accessor = mmf.CreateViewAccessor();
              var arun = new[] {(byte)'a', (byte)'r', (byte)'u', (byte)'n'};
              for (int i = 0; i &lt; arun.Length; i++)
                  accessor.Write(i, arun[i]);
              Console.WriteLine("Memory-mapped file created!");
              Console.ReadLine(); // pause till enter key is pressed
              accessor.Dispose();
              mmf.Dispose();
          }
      }
  }
  </code></pre>
  
  <p>I need to open the file directly. Is it possible like opening file through </p>
  
  <p><code>Process.start("test.txt");</code></p>
  
  <p>from another process instead of reading values by the code .</p>
  
  <pre><code> MemoryMappedFile mmf1 = MemoryMappedFile.OpenExisting("test.txt");
   MemoryMappedViewAccessor accessor1 = mmf1.CreateViewAccessor();
   var  value = accessor1.ReadByte(4);    
  </code></pre>
  
  <p>If it possible to open memory mapped file directly? Please let me know.</p>