Kod:
public void mergeFiles(string dir) //dir jest np. '/path/file.txt.gz'
{
for (int i = 0; i < parts; i++)
{
if (!File.Exists(dir))
{
File.Create(dir).Close();
}
var output = File.Open(dir, FileMode.Open);
var input = File.Open(dir + ".part" + (i + 1), FileMode.Open);
input.CopyTo(output);
output.Close();
input.Close();
File.Delete(dir + ".part" + (i + 1));
}
}
Witam, mam problem.
Mam archiwum .gz podzielone na 8 części i od tygodnia walczę z tym, jak te pliki połączyć w jedno archiwum, a potem je wypakować. Używając powyższej funkcji pliki się łączą, ale archiwum jest uszkodzone. Ma ktoś jakiś pomysł jak to mogę zrobić?