/// <summary>
/// 写入int值到内存文件
/// </summary>
/// <param name="data"></param>
public void Save(int data)
{
MemoryMappedFile memory = MemoryMappedFile.CreateOrOpen("FileName1", 512); // 创建指定大小的内存文件,会在应用程序退出时自动释放
MemoryMappedViewAccessor accessor1 = memory.CreateViewAccessor(); // 访问内存文件对象
accessor1.Write(11, data); // 在指定位置写入int值
accessor1.Dispose(); //
}
/// <summary>
/// 从内存文件读取int值
/// </summary>
public int Read()
{
MemoryMappedFile memory = MemoryMappedFile.OpenExisting("FileName1"); // 获取指定名称内存文件
MemoryMappedViewAccessor accessor1 = memory.CreateViewAccessor(); // 访问内存文件对象
int data = accessor1.ReadInt32(11); // 读取指定位置的数据
accessor1.Dispose(); //
return data;
}
C# 内存文件写入与读取示例
猜你喜欢
转载自blog.csdn.net/scimence/article/details/79417331
今日推荐
周排行