private static void DeletePayloadParts(int nrParts, string payloadName) { for (int id = 0; id < nrParts; ++id) { System.IO.File.Delete(LegacyDownloader.MakePartFileName(payloadName, id)); } }
private static void MakePayload(int nrWorkers, string payloadName) { Stream stream1 = (Stream) new FileStream(payloadName, FileMode.Create, FileAccess.Write, FileShare.None); int count1 = 16384; byte[] buffer = new byte[count1]; for (int id = 0; id < nrWorkers; ++id) { Stream stream2 = (Stream) new FileStream(LegacyDownloader.MakePartFileName(payloadName, id), FileMode.Open, FileAccess.Read); int count2; while ((count2 = stream2.Read(buffer, 0, count1)) > 0) { stream1.Write(buffer, 0, count2); } stream2.Close(); } stream1.Flush(); stream1.Close(); }