无法打开文件以在工作区位置编辑特定文件格式

时间:2015-01-28 21:05:45

标签: perforce p4v p4api.net

使用p4api.net方法,我正在尝试打开文件以编辑特定文件格式GP100 *。*但它返回null。如果我从filespec中删除GP100 *。*格式,那么它会在客户端工作区loc中的那个更改列表中打开所有要编辑的文件,这很明显。我不想打开所有文件进行编辑,而只打开格式为GP100 *的文件。*任何想法我怎么能实现这个?

// to open files for edit in a given changelist at certain loc with particular file format
public IList<FileSpec> EditChangeList(string clNumber, string fileFormat, string destinationPath)
{
    try
    {
        var rep = Connect();
        var opts = new Options(ChangeCmdFlags.None, ChangeListType.None);
        opts["-c"] = clNumber;
        var fs = new FileSpec(new DepotPath(destinationPath + "/..." + "GP100*.*"));
        IList<FileSpec> editedFileSpec = rep.Connection.Client.EditFiles(new List<FileSpec> {fs}, opts);
        return editedFileSpec;
    }
    catch (Exception exc)
    {
        Logger.LogError(exc.Message);
        throw;
    }
} 

0 个答案:

没有答案