非管理员下内存映射的问题
今天遇到一个问题,尝试了很多方法都没有解决,希望有大神来帮帮忙,感激不尽!
软件运行描述:
软件每一次运行时都会以当前本地时间为名称新建一个文件存储日志数据,如20180131_152000,通过内存映射存储数据到硬盘(D盘)
问题描述:
1、电脑管理员下运行软件,若文件创建时间为20190131_150000,运行20分钟后停止,文件的最后修改时间为20190131_152000,日志内容完整。正常
2、电脑普通用户下以管理员身份运行软件(每次都要输入管理员密码),若文件创建时间为20190131_150000,运行20分钟后停止,文件的最后修改时间为20190131_152000,日志内容完整。正常
3、电脑普通用户下直接运行软件,若文件创建时间为20190131_150000,运行20分钟后停止,文件的最后修改时间仍然为20190131_150000,但是日志内容完整,即文件中存在15点20分时的日志内容,但是修改时间不会被改变。异常
请问这个问题产生的原理是什么?另外如何解决这个问题!!
请大神赐教,万分感谢