//创建一个新的FragmentItem对象,并加入集合 //如果发现strClientFilePath和ContentRange参数和集合中已经存在的Item相同,则返回错误 //strClientFilePath: 文件名 //ContentRange: 范围 //bCreateTempFile: 是否立即创建临时文件 //strErrorInfo: 错误信息 public FragmentItem newItem(string strClientFilePath, string strContentRange, bool bCreateTempFile, out string strErrorInfo) { strErrorInfo = ""; FragmentItem fi = new FragmentItem(); fi.strClientFilePath = strClientFilePath; fi.strContentRange = strContentRange; if (bCreateTempFile == true) { long ret = fi.Copy(out strErrorInfo); if (ret == -1) { return(null); } } this.Add(fi); return(fi); }
//创建一个新的FragmentItem对象,并加入集合 //如果发现strClientFilePath和ContentRange参数和集合中已经存在的Item相同,则返回错误 //strClientFilePath: 文件名 //ContentRange: 范围 //bCreateTempFile: 是否立即创建临时文件 //strErrorInfo: 错误信息 public FragmentItem newItem(string strClientFilePath, string strContentRange, bool bCreateTempFile, out string strErrorInfo) { strErrorInfo = ""; FragmentItem fi = new FragmentItem(); fi.strClientFilePath = strClientFilePath; fi.strContentRange = strContentRange; if (bCreateTempFile == true) { long ret = fi.Copy(out strErrorInfo); if (ret == -1) return null; } this.Add(fi); return fi; }