fileopen的问题

fmilan 2003-06-27 09:51:40
PB6.5中要对一个文件进行先读后写,又要lock掉不让其他用户写文件,但是fileopen只能用read!或者write!,请教有什么比较好的方法
另外问一下是否可以指定用户可以写此文件,而其他一下用户不能写文件。
在线等待,解决散分!
...全文
79 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fmilan 2003-07-03
  • 打赏
  • 举报
回复
唉,没有更好的办法了吗??
ysx192 2003-07-01
  • 打赏
  • 举报
回复
u-p
fmilan 2003-06-28
  • 打赏
  • 举报
回复
那只能控制不让别人写入,但是不能让我对一个文件先进行读操作再进行写操作啊,关键是在我进行先读后写的过程中可能会有别的用户实时写入数据,我要保证数据的完整,只能一次读写完,如果先close的话可能数据就会不一致
fmilan 2003-06-27
  • 打赏
  • 举报
回复
楼上的,API没怎么用过,具体调用是怎么做的?有没有这方面的例子?
lesni 2003-06-27
  • 打赏
  • 举报
回复
使用api修改文件读写属性:
Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long

lpFileName String,要设置其属性的文件名
dwFileAttributes Long,带有FILE_ATTRIBUTE_??前缀的一个或多个常数
fmilan 2003-06-27
  • 打赏
  • 举报
回复
fileaccess 只能是read或者write啊,因为先需要importfile到datawindow中,所以需要read,然后需要改动里面的部分数据,所以需要write,需要先能够读然后写。
tulip2108 2003-06-27
  • 打赏
  • 举报
回复
有参数的。
FileOpen ( filename {, filemode {, fileaccess {, filelock {, writemode
{ creator, filetype }}}}} )
指定用户写文件用ntfs的文件权限。
dotnba 2003-06-27
  • 打赏
  • 举报
回复
有LockWrite! 属性啊

1,072

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧