Как получить локальное отображение рабочей области с помощью 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);
Другие вопросы по тегам