[已解决]循环读取共享文件夹的文件,造成共享文件不能实时更新
本帖最后由 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
你開著檔案誰有辦法更新?? 楼上正解,你FileOpen句柄都没释放关闭,怎么可能更新? 打开、写入、关闭来一整套。 原来如此,谢谢楼上各位!
页:
[1]