2,723
社区成员
发帖
与我相关
我的任务
分享
cOldDir = Sys(5) + Curdir()
Set Default To (Getdir())
If Adir(aTemp, '*.*') > 0
cFile = ''
For ii = 1 To Alen(aTemp, 1)
cFile = aTemp[ii, 1]
hh = Fopen(cFile, 2)
If hh > 0
Fclose(hh)
cFile = ''
Else
Exit
Endif
Endfor
If !Empty(cFile)
Messagebox(Textmerge('文件 <<cFile>> 正被其他进程占用。'))
Endif
Endif
Set Default To (cOldDir)
lcDir='c:\vfp\' && 要判断的文件夹
Set Default To (lcDir)
gnFiles=Adir(gaFile,'*.*')
llError=.F.
For lnI=1 To gnFiles
lnOldFileName=gaFile(lnI,1)
lnNewFileName=Sys(2015)+'.aaa'
Try
Rename (lnOldFileName) To (lnNewFileName)
Rename (lnNewFileName) To (lnOldFileName)
Catch
llError=.T.
Endtry
If llError
Exit
Endif
Endfor
If llError
Messagebox('文件夹被占用',48,'信息提示')
Else
Messagebox('文件夹未被占用',64,'信息提示')
Endif