Как получить локальное отображение рабочей области с помощью p4api
Все, что я хочу знать, это местоположение всех рабочих пространств, которые созданы на локальном компьютере пользователя с использованием p4api.
Например, если пользователь сопоставил рабочую область "MyProject" в расположении: "D:\LocalPerforce\MyWS", то я хочу узнать этот путь -> "D:\LocalPerforce\MyWS"
Я буду иметь необходимую информацию пользователя. Я сталкивался с GetClientFileMappings(), но не уверен, как его использовать. Или это поможет. Как этого добиться в C#.
1 ответ
Решение
Я достиг этого с помощью следующего обхода кода:
IList<Client> clients = rep.GetClients(new Options());
localPaths.AddRange(from client in clients
where !string.IsNullOrEmpty(client.OwnerName) && client.OwnerName.Contains(User)
select client.Root);