Uz z principu prace se soubory to nebude jednoduche (FileStream).
Slucovani je jednodussi. Otevres si prvni soubor. Otevres si druhy soubor a zapises druhy soubor k prvnimu - zvetsis prvni a soubor smazes. To znamena, ze budes potrebovat pouze misto Cely soubor - velikost prvniho souboru.
Rozdelovani by se dalo udelat tak, ze budes postupne zapisovat casti od posledni casti - vytvoris cast a odmazes ji z puvodniho souboru. Tak budes postupovat az k prvni casti. Potrebne misto - cely soubor + cast.
Takto to udelas s minimalnim pozadavkem na velikost mista na disku.
Teoreticky by slo udelat s tim, ze bys soubor vytvarel v pameti (memory stream), ale pak bys potreboval dostatek volne pameti + 64bitový program.
Velka nevyhoda tohoto systemu - pokud se neco v prubehu slucovani nebo rozdelovani nepovede, prichazis o soubor.