查看文件被哪个进程lock住

来源:互联网 发布:杀手 知乎 编辑:程序博客网 时间:2024/05/05 03:17

How do you know who or what is locking a remote file?

http://serverfault.com/questions/1948/how-do-you-know-who-or-what-is-locking-a-remote-file

staticvoid Main(string[] args)

{

           List<Process> ps = FileLockInfo.Win32Processes.GetProcessesLockingFile(@"E:\EDriver\Test\aaa.csv");

           foreach (Process proc in ps)

            {

               Console.WriteLine("Process: " + proc.ProcessName);

               List<string> bys = FileLockInfo.Win32Processes.GetFilesLockedBy(proc);

               foreach (string by in bys)

                {

                   Console.WriteLine("LockBy: " + by);

                }

            }

           Thread.Sleep(5000);

           

        }

0 0
原创粉丝点击