I came across a VB script that I converted to VFP that will create a cursor of open files, and who has them open on the server.
Create cursor isopen (f_user c(10), f_path c(30) )
Store 1 to ColumnNumber,RowNumber
LcOfile='.DBF'
** Change MyServer to fit your needs.
fso = GetObject("WinNT://MyServer/LanmanServer"

For Each resource In fso.resources
if type('resource.user')!='C'
exit
endif
If resource.User!= "" or Right(resource.User,1)!= "$"
If occurs(lcOfile, upper(resource.path) )>0 or lcOfile==''
m.f_user = resource.user
m.f_path = resource.Path
insert into isopen from memvar
Endif
Endif
Endfor
select isopen
if reccount()>0
browse
else
messagebox('No Open Files')
endif
**************************************************
There is also a simple utility that I found, that will allow you to close file on a server- haven't done anything with it yet.
Good luck, I hope this helps.
Hal