Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void Main(string[] args)
- {
- Console.WriteLine("Memory mapped file reader started");
- using (var file = MemoryMappedFile.OpenExisting("AIDA64_SensorValues"))
- {
- using (var reader = file.CreateViewAccessor(0, 0))
- {
- var bytes = new byte[4002];
- reader.ReadArray<byte>(0, bytes, 0, bytes.Length);
- var encoding = Encoding.ASCII;
- //System.IO.File.WriteAllText(@"C:\file.txt", encoding.GetString(bytes));
- /*
- Console.WriteLine(encoding.GetString(bytes));
- */
- /*
- var bytes = new byte[4051];
- reader.ReadArray<byte>(0, bytes, 0, bytes.Length);
- Console.WriteLine("Reading bytes");
- for (var i = 0; i < bytes.Length; i++)
- Console.Write((char)bytes[i] + "");
- Console.WriteLine(string.Empty); */
- /*
- String.Concat(
- XElement.Parse(encoding.GetString(bytes))
- .Descendants("value")
- .Select(v => v.Value));
- */
- /*
- XmlDocument document = new XmlDocument();
- document.LoadXml(encoding.GetString(bytes));
- XmlNode node = document.DocumentElement.SelectSingleNode("//value");
- Console.WriteLine("node = " + node);
- */
- XmlDocument document = new XmlDocument();
- document.LoadXml("<root>" + encoding.GetString(bytes) + "</root>");
- XmlNode node = document.DocumentElement.SelectSingleNode("//value");
- Console.WriteLine("node = " + node);
- }
- }
- Console.WriteLine("Press any key to exit ...");
- Console.ReadLine();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement