我有填充在一個Perforce庫包含在選定的目錄中的文件的細節組合框的程序。過濾P4 .net文件列表
相關的代碼是這樣的:
PerforcePath dir = _ctlProductSelect.SelectedItem as PerforcePath;
_ctlServicePackSelect.Items.Clear();
if (dir != null)
{
foreach (P4.File file in _perforce.GetFiles(null, P4.FileSpec.DepotSpec(dir.Path + "/*.sp")))
{
_ctlServicePackSelect.Items.Add(new PerforcePath(file.DepotPath.Path));
}
}
的問題是,這也包括爲已刪除被標記的文件。有什麼辦法可以過濾從GetFiles
方法返回的列表中刪除的文件?我無法在P4_dotNet API文檔中找到任何可能的嫌疑人。
您是否嘗試檢查'File'對象的'LocalPath'或'ClientPath'屬性以查看文件是否被刪除? –