如何判断文件/文件夹是否处于打开状态

怎么判断文件/文件夹是否处于打开状态
一个文件被记事本,   word,   realplayer等打开     我要在程序里判断它们是否处于打开状态
  网上查到以独占方式去打开判断     但我测试不成功
  我代码如下
CFile   fp;
if   (fp.Open( "E:\\test.txt ",CFile::shareDenyWrite|   CFile::shareDenyRead))
{
AfxMessageBox( "succeed ");
}
else
{
AfxMessageBox( "openfaile ");
}
不论E:\\test.txt是否处于打开     都是提示succeed

请教各位了     多谢

------解决方案--------------------
不论E:\\test.txt是否处于打开 都是提示succeed
-------------
可能是因为你原来打开E:\\test.txt不是用独占方式去打开,所以成功。
你要试的话,应该运行程序两次看看,第一次打开不关,看第二次能不能打开
------解决方案--------------------
有些程序,打开文件读取了数据后就关闭文件了,在需要保存时才打开文件保存。这时用你的方法是无法判断的,因为文件根本没有被打开。