2009-12-25 4 views
1

Bonjour J'essaye d'obtenir la syntaxe de Perforce pour obtenir (par exemple en utilisant "fstat") la liste des fichiers seulement dans le dossier donné (dépôt), sans ordures de tous les sous-dossiers. Mais je n'ai pas réussi à trouver quoi que ce soit dans les docs, rien à voir avec Google, même expérimenter ".", "... /." etc. conduis-moi à nulle part ...Liste des fichiers de dossiers en cours SEULEMENT?

Est-ce parce que ce n'est pas possible du tout? Je n'arrive pas à comprendre pourquoi ... N'est-ce pas une performance de retour?!

Merci d'avance. Seb.

Répondre

0

Ah enfin.

Il était en partie ma faute - je mis ExceptionLevel à ExceptionOnBothErrorsAndWarnings ... Je avais besoin debug complet ... Malheureusement:

  1. Quand exception a été soulevée - il n'y avait aucun objet de réponse créé, et je Impossible de lire le message d'avertissement qui ne faisait pas partie du message d'exception (ou de l'objet). Utilisation de l'alerte de lancement '// depot/Folder1/Folderx/*' "Pas de fichier (s) de ce type!" - ce qui est pas quelque chose que développeur peut attendre ... Comme ne pas être des cas particuliers ...

Il semble que j'ai encore beaucoup à apprendre sur le Perforce si: -/

Merci les gars pour votre publication. Seb.

3

Un simple '*' se développe en "tous les fichiers de ce répertoire" en p4 (pas de sous-répertoires). Ainsi, par exemple à une invite du shell Unix, dans le bon répertoire dans un client Perforce:

$ p4 fstat '*' 

Vous devez citer ou échapper à la * pour éviter la coquille expansion, bien sûr ;-).

+0

Que se passe-t-il si je veux le spécifier sur Prforce, donc pour lister les fichiers de "// depot/Folder1/Folderx /"? Dois-je d'abord faire le tour et mapper le dossier de dépôt au dossier de travail, changer PWD et puis utiliser "fstat"? J'espérais qu'il existe une solution plus simple ... (BTW: Je travaille avec p4.Net). –

+0

Avez-vous essayé 'p4 fstat '// dépôt/Folder1/Folderx/*''? –

+0

Oui, comme premier essai. Seulement pour obtenir cette exception ésotérique: "Erreur lors de l'exécution de la commande Perforce!". Et l'a obtenu avec de nombreuses combinaisons de ".", "...", répertoire avec ou sans barre oblique, etc. Seulement "/ ..." exécuté correctement ... –

Questions connexes