在我的电脑——管理——系统工具——共享文件夹——会话和打开文件里面可以看到所有访问本机共享资源的会话和打开的文件怎么通过代码去关闭他们?有API吗?。。现在想做的就是。。我要剪贴一个文件,但是这个文件经常被人访问,我想阻断这些访问,然后把这个文件剪贴到别的地方再放一个新文件进来问题就是。。怎么阻断这些访问。。

解决方案 »

  1.   

    发现用WMI可以实现,但是不知道具体用哪个试了好多。。都是可以得到共享,但是得不到当前访问共享的用户。。以及用户打开的文件
      

  2.   


                SelectQuery query = new SelectQuery("Select * From Win32_ServerSession");
                ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
                foreach (ManagementObject managementObject in searcher.Get())
                {
                    managementObject.Delete();
                }