Nowe rozszerzenie pliku, ktore zawiera 3 inne pliki

1

Chciałbym napisać swoje własne rozszerzenie pliku (np .fasadin). Problemem nie jest jeżeli jest to jeden plik. Po prostu zapisuje inne rozszerzenie. Mi chodzi o to, żeby trzy pliki (na przykład mp3, txt, avi) były właśnie w tym jednym .fasadin. Zacząłem googlować, ale zapewne szukam pod złymi hasłami.

0

Niech "twój" plik to będzie jakieś archiwum, na przykład ZIP i po problemie. Bo inaczej musiałbyś sie bawić w pisanie własnej archiwizacji.

0

Nie bardzo rozumiem. Chcesz, aby rozszerzenia mp3, txt, avi były skojażone z twoim programem? Czy chcesz zamienić rozszerzenia mp3, txt, avi na *.fasadin ale dalej rozróżniać to przez swój program czy jeszcze coś innego - chyba nie chodzi o stworzenie archiwum?

0

chodzi o cos takiego jak .zip, nie musi byc kompresji. Po prostu chce mieć to razem. Zip'a użyć raczej nie mogę. Zanim będę googlował chciałem się dowiedzieć jak ciężko napisać takie coś

edit.
chce na serwerze to zapisywac jako jeden plik poznie jto sciagnac i "wypakowac" w swoim programie.

0

Ale czemu nie moze to być zip? ZIP może mieć 0 kompresji, ma otwarty standard i w ogóle ;) Na przykład javowe .jar to są zwykłe zipy. Wiele aplikacji wykorzystuje w ten sposób zip.

1

@fasadin - jeśli nie chcesz lub nie możesz skorzystać z jakichkolwiek bibliotek do obsługi popularnych formatów archiwów, to chyba nic nie stoi na przeszkodzie, żebyś stworzył plik amorficzny z rozszerzeniem .fasadin, i do niego wpisał po kolei zawartość trzech innych plików, standardowymi metodami; A przy odczycie zrobić to samo, tyle że odwrotnie; Wystarczyło by jedynie w sygnaturze wpisać rozmiary tych plików i offsety kolejnych, aby można było się seeknąć w odpowiednie miejsce i odczytać tylko wybrany blok danych;

Do tego celu wystarczą podstawowe strumienie, które zapewnie są dostępne w tym, w czym piszesz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1