Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem sloucit/rozdelit soubory bez kopirovani/vytvareni noveho souboru ?

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.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny