找回密码
 加入
搜索
查看: 1374|回复: 4

[网络通信] [已解决]循环读取共享文件夹的文件,造成共享文件不能实时更新

[复制链接]
发表于 2018-6-20 23:16:00 | 显示全部楼层 |阅读模式
本帖最后由 dwjgwsm 于 2018-6-21 07:13 编辑

另一台linux电脑共享了一个文件夹给win7,在win7上面使用au3循环读取其中一个文件a,发现在au3运行过程中,linux下更新文件a, win7下不能同步更新该文件,即使运行期间win7里手动右键更新或F5更新文件夹都无效, 双击打开该文件也显示并没有更新,  停止au3后一切正常. 感觉像是 au3 运行期间强行禁止了文件夹更新似的.

测试代码:
Local Const $sFile = "\\192.168.1.xx\log\myShareFile.txt"
While 1
    $hFileOpen = FileOpen($sFile, $FO_READ)
    $sFileRead = FileRead($hFileOpen)
    MsgBox(0,'',$sFileRead)
    Sleep(5000)
WEnd

发表于 2018-6-20 23:27:00 | 显示全部楼层
你開著檔案  誰有辦法更新??

评分

参与人数 1金钱 +10 收起 理由
dwjgwsm + 10 很给力!

查看全部评分

发表于 2018-6-20 23:47:42 | 显示全部楼层
楼上正解,你FileOpen句柄都没释放关闭,怎么可能更新?
发表于 2018-6-20 23:56:45 | 显示全部楼层
打开、写入、关闭  来一整套。
 楼主| 发表于 2018-6-21 07:10:37 | 显示全部楼层
原来如此,谢谢楼上各位!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-27 00:55 , Processed in 0.080415 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表