Я не эксперт в P4.NET, и я хотел бы показать хранилище Perforce в виде дерева
(приложение windowsform c #) ...
* "p4 dirs", чтобы получить все склады => p4 dirs "// *" для примера это может дать
depot1
depot2 ..etc
P4Connection p4 = new P4Connection();
p4.Connect();
P4RecordSet tab1 = p4.Run("dirs","//depot/*"); // to get folders in depot
foreach (P4Record a in tab1 )
{
richTextBox1.Text += (a["dir"]) + "\n";// show the results in richTextBox
}
* Чтобы получить список файлов в каталоге, запустите fstat =>
p4 fstat "// depot1 / *"
P4RecordSet tab2 = p4.Run("fstat","//depot/your_folder/*"); // to get files existing in your_folder
foreach (P4Record b in tab2 )
{
richTextBox1.Text += (b["depotFile"]) + "\n";// show the results in richTextBox
}
Теперь, как использовать этот код для построения дерева? Любая помощь будет приветствоваться