Advertisement
Guest User

code

a guest
Aug 25th, 2011
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.94 KB | None | 0 0
  1. static void Main(string[] args)
  2.     {
  3.         Console.WriteLine("Memory mapped file reader started");
  4.  
  5.         using (var file = MemoryMappedFile.OpenExisting("AIDA64_SensorValues"))
  6.         {
  7.             using (var reader = file.CreateViewAccessor(0, 0))
  8.             {
  9.                
  10.                 var bytes = new byte[4002];
  11.                 reader.ReadArray<byte>(0, bytes, 0, bytes.Length);
  12.                 var encoding = Encoding.ASCII;
  13.  
  14.                 //System.IO.File.WriteAllText(@"C:\file.txt", encoding.GetString(bytes));
  15.                 /*
  16.                 Console.WriteLine(encoding.GetString(bytes));
  17.                 */
  18.  
  19.                 /*
  20.                 var bytes = new byte[4051];
  21.                 reader.ReadArray<byte>(0, bytes, 0, bytes.Length);
  22.  
  23.                 Console.WriteLine("Reading bytes");
  24.                 for (var i = 0; i < bytes.Length; i++)
  25.                     Console.Write((char)bytes[i] + "");
  26.  
  27.                 Console.WriteLine(string.Empty); */
  28.  
  29.                 /*
  30.                 String.Concat(
  31.                     XElement.Parse(encoding.GetString(bytes))
  32.                         .Descendants("value")
  33.                         .Select(v => v.Value));
  34.                 */
  35.  
  36.                 /*
  37.                 XmlDocument document = new XmlDocument();
  38.                 document.LoadXml(encoding.GetString(bytes));
  39.                 XmlNode node = document.DocumentElement.SelectSingleNode("//value");
  40.                 Console.WriteLine("node = " + node);
  41.                  */
  42.                
  43.                 XmlDocument document = new XmlDocument();
  44.                 document.LoadXml("<root>" + encoding.GetString(bytes) + "</root>");
  45.                 XmlNode node = document.DocumentElement.SelectSingleNode("//value");
  46.                 Console.WriteLine("node = " + node);
  47.                  
  48.             }
  49.         }
  50.  
  51.         Console.WriteLine("Press any key to exit ...");
  52.         Console.ReadLine();
  53.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement