Dans ClearCase, vous pouvez lister le contenu d'un répertoire en utilisant "cleartool ls".ClearCase: liste le contenu d'un répertoire (ls) en utilisant CAL
Ma question est comment puis-je faire la même chose en utilisant CAL (ClearCase Automation Layer). La raison pour laquelle je préfère l'API COM est que je n'aurai pas à analyser la sortie de "ls". Jusqu'à présent, je suis en mesure d'obtenir le VOB et la vue avec succès, mais je n'ai trouvé aucune méthode pour répertorier le contenu.
Mon code à ce jour:
IClearCase cc = new ApplicationClass();
CCVOB vob = cc.get_VOB("\\VOB-name");
CCView view = cc.get_View("ViewTag");
Merci pour votre aide.
J'ai écrit la réponse de VonC en C# pour ceux qui sont intéressés.
string[] files = Directory.GetFiles("View path here", "*.*", SearchOption.AllDirectories);
foreach (string file in files)
{
try
{
CCVersion ver = cc.get_Version(file);
Console.WriteLine(ver.Path);
}
catch(Exception) {/*the file is not versioned*/}
}
Terminé ma réponse pour la partie "rmname". – VonC
J'ai terminé mes commentaires sur votre question "ICCElement". – VonC