我们目前遇到了太多的用户试图通过使用文件锁的传统程序访问单个文件的问题。
我正在努力研究是否可以编写一个在服务器上运行的dotnet程序,并监视这个特定的文件(平面文件数据库)。 每当一个客户端试图访问这个文件,并被另一个用户locking – 我想给他们发送一条消息告诉他们谁正在访问这个文件,这样他们就可以惹恼那个人而不是我。
当我打开compmgmt.msc我可以看到文件,文件锁和用户locking,所以我知道这个信息是accessbile。 不过,我似乎无法find一个可以获取此信息的dotnet类(#locks,locking它的用户)。
有人知道有一class能帮助我吗?
什么是控件的“On_Load”等效表单?
closureswindows资源pipe理器的特定实例
Msvcr71.dll Msvcp71.dll丢失
转换.net EXE本地WIN32 EXE?
在windows 8上使用简单的windows窗体/ WPF应用程序是否适用于平板电脑?
不能使用`new`关键字修改一个对象
使用C#编程检测windowslogin尝试
.NET Bitmap.Load方法在不同的计算机上产生不同的结果
更改默认的windows键盘快捷键
C#中的本地窗口层次结构和类名
底层的winAPI函数是NetfileEnum()。 你必须捏住它 。
您可能可以通过WMI(windows Management Instrumentation)访问这些信息: http : //msdn.microsoft.com/en-us/library/windows/desktop/aa394582%28v=vs.85%29.aspx
这可能是一个很好的起点: http : //social.msdn.microsoft.com/Forums/en/netfxbcl/thread/19b88200-3dfd-4042-b16a-1f514dd5e1f9
另外,在开始使用WMI Explorer进行编码之前,请尝试获取所需信息: http : //www.ks-soft.net/hostmon.eng/wmi/index.htm
这也可以帮助:select * from cim_datafile where name ='d: file.txt'
请注意使用双斜杠“”
总结以上是内存溢出为你收集整理的在compmgmt.msc中显示的文件监视文件上的windows #locks全部内容,希望文章能够帮你解决在compmgmt.msc中显示的文件监视文件上的windows #locks所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)