P4API.NET equivalence of "p4 files" command to find files in depot

1.5k Views Asked by At

I'm using the Perforce .NET APIs P4API.NET library and wonder if there is a "p4 files" command line equivalence that I can call to return a listing of files (such as *.cpp) in my //depot? Thanks in advance!

2

There are 2 best solutions below

1
On BEST ANSWER

Here's a code snippet that works for me.

IList<FileSpec> filesToFind = new List<FileSpec>();
FileSpec fileToFind = new FileSpec(new DepotPath("//depot/....cpp"), null, null, VersionSpec.Head);
filesToFind.Add(fileToFind);
IList<FileSpec> filesFound = pRep.GetDepotFiles(filesToFind, null);
2
On

A quick tour around the docs doesn't immediately reveal anything, but you could always use P4Command.Run to run any arbitrary Perforce command, so you could still run p4 files //depot/...cpp.