Delphi中如何得知本机共享目录被邻居读/写了?(100分)

  • 主题发起人 主题发起人 tianhf
  • 开始时间 开始时间
T

tianhf

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi中如何得知本机共享目录被邻居读/写了,谁读或写了什么文件?
另,我对网络编程一无所知,网上何处有相关资料?谢谢各位!
 
http://vcl.vclxx.com/DELPHI/D32FREE/DWATCH.ZIP
试试这个控件,据说当目录的内容改变是可以通知应用程序
 
我试过,但是该控件仅仅能监视目录的改变,如建立文件.改变目录名.属性.大小等,对于读和谁在读却无能为力,哪位有其它办法!
 
我试过,但是该控件仅仅能监视目录的改变,如建立文件.改变目录名.属性.大小等,对于读和谁在读却无能为力,哪位有其它办法!
 
我想应该有几种办法:
1.编写VxD和Driver,监视文件系统.
2.用屏幕截词类似的办法,截获CreateFile调用(不一定有效)
3.监视网络接口,截获访问共享的包
都不是省油的灯 :(
 
lhz的三个方法都可行,的确太费油.
lhz的讨论有水准,不知能否给一些建议或可以引用的例子.
谁知道 Windows 未公布的 API:AllocCStoDSAlias的delphi声明方法!
 
try...except
 
哪位大侠能发一份DWATCH.ZIP给在下?
我登不上那个站点。
不知Windows自带的netwatch是如何实现监视的,
如何能调用它的函数,那就省事多了。
 
为保持版面清洁,此问题进入临界区,若在24小时内仍未有后续回答,将强制结束。
预定分数分配如下:
lhz- 80
mayday- 20
最终仍然无结果. :(

若任何人对此处理或分配方案有任何意见,请在24小时内在本题下提出。
或者在<a href="DispQ.asp?LID=126377">[非技术问题版] 强制结束问题 及 分数分配申诉</a>.
//______
//君子之财,取之有道。大家来抢啊。
 
多人接受答案了。
 
后退
顶部