请教如何判断一个文件是否正在被写入(例如正在下载中)?
小弟使用 SHFileOperation 实现文件的移动(win98系统),但后来发现如果一个被移动的 A文件正在被其他程序进行写入操作的话(例如 flashget或bt或一些点对点软件正在下载中),那么执行SHFileOperation是会将不完全的A文件复制到目标文件夹,之后再出现一个不能删除A文件的提示,说该文件正在被其他文件使用
请问有没有办法判断A文件是否正处于被写入的状态呢(或者讲判断A文件是否正被其他进程所占用)?
谢谢了
问题点数:60、回复次数:2Top
1 楼coolbitf(布十老豆)回复于 2005-04-03 17:32:17 得分 30
用FileOpen(FileName, fmShareDenyWrite)Top
2 楼ahjoe(强哥)回复于 2005-04-03 21:48:28 得分 30
FileOpen(FileName, fmShareDenyWrite) 如果打不开,就是了。Top




