private void CreateOrRestoreSliceList() { // 分片文件存在,则从该文件中还原分片信息 if (File.Exists(SliceFileName)) { SliceList = SliceHelper.RestoreSliceList(SliceFileName); return; } // 新建分片 SliceList = SliceHelper.CreateSliceList(from.size, MinSliceSize); //保存一次新创建的分片列表 SliceHelper.SaveSliceList(SliceFileName, SliceList); }
private void CreateOrRestoreSliceList() { // 分片文件存在,则从该文件中还原分片信息 if (File.Exists(SliceFileName)) { SliceList = SliceHelper.RestoreSliceList(SliceFileName); return; } long slizeSize = SliceHelper.CalculateSliceSize(fromFileInfo.Length, MIN_SLICE_SIZE, MAX_SLICE_COUNT); // 新建分片 SliceList = SliceHelper.CreateSliceList(fromFileInfo.Length, (int)slizeSize); //保存一次新创建的分片列表 SliceHelper.SaveSliceList(SliceFileName, SliceList); }