您的位置:首页 > 其它

查看文件被哪个进程lock住

2015-07-27 14:09 190 查看
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);

           

        }

e1f9
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: