Pekny clanek.
Zajimala by me ale jedna vec. Kdyz program hleda zacatky souboru pomoci znamych sekvenci, jak poznava konec souboru? Proste tak usoudi podle toho, ze narazi na dalsi znamou hlavicku?
Co kdyz jde o flash disk, kde mam ulozene i jine typy souboru, ktere program nezna?
Nasype mi pak na konec jemu znameho typu souboru i tato data az do te doby nez narazi opet na znamou hlavicku?
Nejspis tim, ze prozkouma samotny soubor - nevim jak u JPEGu, ale u mnoha souboru je velikost dat primo v hlavicce, pripadne ji lze z hlavicky odvodit. A pokud ne, je mozne se pokusit struturu souboru (ttreba u JPEGu muze provest jeho dekompresy do nikam) a mnozstvi potrebnych dat prohlasit za velikost souboru.
U JPEGu je to hledání začátku a konce trivka. Obsahuje byty (v hex FFEF a FFE0) podle kterých začátek a konec vždycky najdeš a velikost je ti tedy celkem fuk.