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:EDriverTestaaa.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);
}