/// <summary> /// 检索文件信息 /// </summary> /// <param name="logicFileID"></param> /// <param name="version"></param> /// <returns></returns> public static LogicFileInfoData GetFileInfo(Guid logicFileID, int version, IRemoteFileStorage proxy) { LogicFileInfoItemData item = new LogicFileInfoItemData(); item.ID = logicFileID; item.Version = version; return(GetFileInfo(item, proxy)); }
/// <summary> /// 检索文件信息 /// </summary> /// <param name="logicFileInfo"></param> /// <returns></returns> public static LogicFileInfoData GetFileInfo(LogicFileInfoItemData logicFileInfo, IRemoteFileStorage proxy) { ManagerHelper.CheckNullReference(logicFileInfo, "logicFileInfo"); FetchFileInfoParameter fetchParam = new FetchFileInfoParameter(); fetchParam.InputData.Add(logicFileInfo); FetchFileInfoResult result = GetFileInfo(fetchParam, proxy); if (result.RecordCount > 0) { LogicFileResultItemData item = result.ExecuteResult[0]; if (!item.LogicFileID.Equals(Guid.Empty)) { return(item.LogicFileInfo); } } return(null); }
/// <summary> /// 检索文件信息 /// </summary> /// <param name="logicFileInfo"></param> /// <returns></returns> public static LogicFileInfoData GetFileInfo(LogicFileInfoItemData logicFileInfo) { return(GetFileInfo(logicFileInfo, null)); }