0

Perforceでパスを取るメソッドを作成しようとしています。

//depot/...

その中のサブディレクトリを吐き出します

//depot/folderA
//depot/folderB
//depot/folderC

使ってみましたが、

 public List<IFileSpec> getIFileSpecList(String file) {
    List<IFileSpec> fileList = null;
    try {
        fileList = iServer.getDepotFiles(
                    FileSpecBuilder.makeFileSpecList(new String[] {file}), false);  //Get list of file(s) in path
    }
    catch(Exception e){e.printStackTrace();}
    return fileList;
 }

しかし、私の場合、デポには 1 回のクエリで要求できるファイルが多すぎます。

私の質問は、P4 Java APIを使用して Perforce のディレクトリ内のサブディレクトリを取得することは可能ですか?

編集

コマンドに相当するJavaを探していますp4 dirs //depot/*

4

1 に答える 1

1

あなたが望むのは IServer.getDirectories() メソッドだと思います: http://www.perforce.com/perforce/doc.current/manuals/p4java-javadoc/com/perforce/p4java/server/IServer.html#getDirectories% 28java.util.List,%20boolean,%20boolean,%20boolean%29

于 2012-07-31T21:48:39.780 に答える