hur.cn - 华软网

 热门搜索

CreateFile 怎样才能共享写?

  作者:未知    来源:网络    更新时间:2010/12/7
m_hFile = CreateFile("D:\\mylog\\log.log", GENERIC_WRITE, FILE_SHARE_WRITE|FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);


结果,写入的时候照旧不行。
---华软 网友回答---
m_hFile = CreateFile("D:\\mylog\\log.log",  GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_DELETE|FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,NULL);

这样也不行。
---华软网友回复---
  class="deleted_message"> 该回复于2010-12-08 10:02:36被版主删除
---华软网友回复---
不行是什么意思啊  第2个参数和第3个参数都是这样写的啊  你是怎么前往失利的?  会不会是资料不存留
---华软网友回复---
D:\mylog\
有这个目录吗?
没有的话先创建目录,再创建资料。
---华软网友回复---
回楼上的两位:

我是想在程序操作这个资料的时候,还能够手工去操作这个资料,但事实是,我程序操作的时候,手工能够删除该资料,但手工修改后,没法保存
---华软网友回复---
引用 5 楼 aoyihuashao 的回复:
回楼上的两位:

我是想在程序操作这个资料的时候,还能够手工去操作这个资料,但事实是,我程序操作的时候,手工能够删除该资料,但手工修改后,没法保存
这样好像是不行
共享操作这是允许多方所做
然则多方操作时要自己设置互斥
这个平安性系统不能保证
如果要手工改恐怕也要专门做一个程序来实现
---华软网友回复---
你能够试试用记事本打开统一个文本资料两次,然后再两个窗口中分别修改,再保存,保留住来的是你后保存的修改      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。