如何判断文件被使用(已解决)
本帖最后由 touch_xu 于 2010-10-5 16:34 编辑C:\Test\summary.txt会不很频繁的被一个程序写入数据,但是我要备份一份到D:\Test_backup
问题1:
while 1
FileCopy(C:\Test\summary.txt $pth5, D:\Test_backup,9)
WEnd
同时被占用时会导致测试软件出错。
问题2:
我的每次备份是覆盖前一次备份的内容,但是如果Test文件名被的改的话,新的summary.txt 内容只有很少记录,也会覆盖老的备份。
如何才能判断文件没有被使用,还有如有新的内容生成,如何追加到老的备份呢,求教高手! FileWrite ( "文件句柄/文件名", "文本/数据" ) 回复 2# liufenglg
关键要解决文件同时占用问题,否则老是出错! Func _IsUseIng($hFile)
If Not FileExists($hFile) Then Return False
$hFile = _WinAPI_CreateFile($hFile, 2,6)
If $hFile=0 Then
Return True
Else
_WinAPI_CloseHandle($hFile)
Return False
EndIf
EndFunc
;~ a检测文件是否正被使用
;~ 返回值:false=未使用
;~ 返回值:true=使用中 {:face (377):}感谢楼主,又学了一招 真是感谢高手们,多谢bing614 ,这个可以搞定了! 呵呵学习一下。。
页:
[1]