查看文件被哪個進程lock住

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

static void 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);

           

        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章