【发布时间】:2019-01-24 14:10:28
【问题描述】:
我在对象列表中有数据列表,如下所示:
price:10, volumne:100, timestamp:1253568545
price:8, volumne:15, timestamp:4564546584545
price:68, volumne:846, timestamp:3548432545
所以现在我想将这些数据写入内存映射文件,就像我在这里写的一样。就像新行中的每个新符号信息一样。那么该怎么做呢?我在下面提到了我的代码,所以请帮我解决这个问题。
using (MemoryMappedFile mmf = MemoryMappedFile.CreateFromFile(@"D:\data.txt", System.IO.FileMode.OpenOrCreate, "map1", 1000))
{
using (MemoryMappedViewAccessor accessor = mmf.CreateViewAccessor())
{
foreach (var item in data.ticks)
{
byte[] data1 = Encoding.UTF8.GetBytes(item.t.ToString() + "," + item.p.ToString() + "," + item.s.ToString());
accessor.WriteArray(0, data1, 0, data1.Length);
}
}
}```
In final I need a result like below so please help for solve it:
10,100,1253568545
8,15,4564546584545
68,846,3548432545
【问题讨论】:
标签: c# memory-mapped-files memory-mapping