如何能判断文件是否已不在使用。(30分)

  • 主题发起人 主题发起人 leaber
  • 开始时间 开始时间
L

leaber

Unregistered / Unconfirmed
GUEST, unregistred user!
正在做一个MIS,现在有一个难题:<br>我调用SHELLEXECUTE( )函数打开一个EXCEL 文件,<br>现在要解决的是如何判断这个EXCEL文件是否已数据添加完毕(即文件不再使用), 然后通过流操作加密!
 
用ShellExecuteEx,可以得到 hProcess ,用 hProcess 可以等待他结束
 
try<br>&nbsp;assign(f,filname); &nbsp;<br>&nbsp;rewrite(f);<br>&nbsp;except<br>&nbsp; &nbsp;文件正在使用!<br>&nbsp; end;
 
应该用Assignfile()
 
pipi的方法最好,<br>检测的话 CreateFile以独享模式打开失败就是还在打开<br>
 
建议你看看DELPHI DEMO里ACTIVEX/OLEAUTO/WORD/ 下的例子。用ACTIVEX调用打开EXCEL就可实现。
 
多人接受答案了。
 
后退
顶部