konto usunięte

Temat: Zapisywanie do jednego pliku

Problem następujący: (może standardowy i może roziązuje się go nawet tak samo w różnych językach programowania, ale nie mam pojęcia jak)

Mamy bmp i powiedzmy plik tekstowy. Chcemy aby katalog w którym się znajdują te dwa pliki zachowywał się jak plik. Wiem, że w ten sposób są generowane pliki w OpenOffice, jak macie jakiś pomysł/tutki to poproszę.

konto usunięte

Temat: Zapisywanie do jednego pliku

Nie wiem czy to tylko ja, ale jak "wygląda" katalog, który zachowuje się jak plik? Jakieś przykłady?

EDIT: gramatyka :PPaweł Łukasik edytował(a) ten post dnia 20.01.09 o godzinie 14:41

konto usunięte

Temat: Zapisywanie do jednego pliku

Pawel - nie tylko - ja tez.
Wiec, jak wyglada katalog zachowujacy sie jak plik?
Norbert M.

Norbert M. Nobody's perfect.
Call me Nobody ;)

Temat: Zapisywanie do jednego pliku

Paweł Łukasik:
Nie wiem czy to tylko ja, ale jak się "wygląda" katalog, który zachowuje się jak plik? Jakieś przykłady?
Dokładnie nie bardzo rozumiem o co chodzi.
Jedyne co mi przychodzi do głowy strzelając to zrobienie klasy, która zawiera obiekt Image i stringa i jej serializacja do pliku. Ale nie wiem czy to masz na myśli - strzelam.
PozdrawiamNorbert Maziarz edytował(a) ten post dnia 20.01.09 o godzinie 14:27

konto usunięte

Temat: Zapisywanie do jednego pliku

Wiec, jak wyglada katalog zachowujacy sie jak plik?

stwórz plik z OpenOffice i zapisz bez rozszerzenia: wówczas zachowuje się to tak jak katalog: możesz sobie do niego wejść, (np przez totalcomandera jak do katalogu) poglądać pliki, są jakieś bmp, jpg, xml itd..., ale ciągle jest to plik OO normalny, możesz go sobie otworzyć.

Nie ma pojęcia jak to się robi (jak bym wiedział to bym się nie pytał).

Mniemam, że w praktyce może to być jakieś archiwum???? bo jak nie to co???? (też bym chętnie się dowiedział)

Jeżeli jest to jakies archiwum, to ok, wszystko jasne, ale może jest jeszcze jakaś inna opcja, albo standartowy sposób na to.

konto usunięte

Temat: Zapisywanie do jednego pliku

Nie mam OO ale na 99,9999% jest to ZIP.

Total Commander, wskazac plik, wcisnac F3. Pierwsze 2 znaki to PK = plik to ZIP.

W tej chwili to taki standart ze tworzy sie wlasne typy plikow jako zipy z metadanymi i opisem co z tym zrobic w XML'u. Ot taka moda.Rafał Ziółkowski edytował(a) ten post dnia 20.01.09 o godzinie 14:58

konto usunięte

Temat: Zapisywanie do jednego pliku

Norbert Maziarz:
Paweł Łukasik:
Nie wiem czy to tylko ja, ale jak się "wygląda" katalog, który zachowuje się jak plik? Jakieś przykłady?
Dokładnie nie bardzo rozumiem o co chodzi.
Jedyne co mi przychodzi do głowy strzelając to zrobienie klasy, która zawiera obiekt Image i stringa i jej serializacja do pliku. Ale nie wiem czy to masz na myśli - strzelam.
PozdrawiamNorbert Maziarz edytował(a) ten post dnia 20.01.09 o godzinie 14:27

Nie to miałem na myśli, ale też może być, jak nie znajdę nic to przejadę to serializacją binarną (o ile image się serializuje???).

konto usunięte

Temat: Zapisywanie do jednego pliku

Marcin Gronowski:
Nie to miałem na myśli, ale też może być, jak nie znajdę nic to przejadę to serializacją binarną (o ile image się serializuje???).
To jest .NET. Wszystko sie serializuje, czasem po prostu trzeba napisac serializator.

konto usunięte

Temat: Zapisywanie do jednego pliku

Rafał Ziółkowski:
Nie mam OO ale na 99,9999% jest to ZIP.

Total Commander, wskazac plik, wcisnac F3. Pierwsze 2 znaki to PK = plik to ZIP.

W tej chwili to taki standart ze tworzy sie wlasne typy plikow jako zipy z metadanymi i opisem co z tym zrobic w XML'u. Ot taka moda.Rafał Ziółkowski edytował(a) ten post dnia 20.01.09 o godzinie 14:58

Tak, rzeczywiście, dziękuje :D

konto usunięte

Temat: Zapisywanie do jednego pliku

No problem. Na poczatku nie moglem polapac o co chodzi.

Swoja droga to dosyc wygodny standart - mozna sobie pogrzebac w pliku - pozostaje problem kiedy piszemy oprogramowanie i nie chcemy byle kto grzebal w pliku poza programem - ale wtedy mamy hasla, mozna podmieniac sygnaturke, itp... :)

konto usunięte

Temat: Zapisywanie do jednego pliku

Rafał Ziółkowski:
Marcin Gronowski:
Nie to miałem na myśli, ale też może być, jak nie znajdę nic to przejadę to serializacją binarną (o ile image się serializuje???).
To jest .NET. Wszystko sie serializuje, czasem po prostu trzeba napisac serializator.

Też prawda, ale jakoś jeszcze nie mam ochoty, jak jeszcze tego nie robiłem :( ale... kiedyś trzeba

konto usunięte

Temat: Zapisywanie do jednego pliku

Rafał Ziółkowski:
No problem. Na poczatku nie moglem polapac o co chodzi.

Swoja droga to dosyc wygodny standart - mozna sobie pogrzebac w pliku - pozostaje problem kiedy piszemy oprogramowanie i nie chcemy byle kto grzebal w pliku poza programem - ale wtedy mamy hasla, mozna podmieniac sygnaturke, itp... :)

Nie zależy mi na tym aby nikt nie grzebał w pliku, bo z programu będzie korzystało dość wąskie grono - ja i paru współpracowników (inteligentnych :) )
Sebastian Marek Gruchacz

Sebastian Marek Gruchacz Senior .Net
Developer at Grupa
Pracuj

Temat: Zapisywanie do jednego pliku

Swoją drogą, moze ktoś widział gotową klasę, która mogłaby funkcjonalność takiego archiwum udostepniać?

Niby można nadziergać, ale po co wyważac otwarte drzwi...

konto usunięte

Temat: Zapisywanie do jednego pliku

A może mnie ktoś jeszcze oświecić bo nadal nie wiem o co chodzi :) (a bardzo bym chciał wiedzieć :-)).

konto usunięte

Temat: Zapisywanie do jednego pliku

Paweł Łukasik:
A może mnie ktoś jeszcze oświecić bo nadal nie wiem o co chodzi :) (a bardzo bym chciał wiedzieć :-)).

Tworzysz sobie plik ZIP, wkladasz sobie do niego co chcesz, i zmieniasz mu rozszerzenie (albo zostawiasz zip) Total Commander (Niech Ghistler wiecznie go koduje) traktuje ZIP, ISO i tym podobne pliki jako "katalogi", tzn mozesz sobie do niego wejsc i ogladac zawartosc.

Jezeli chodzi o definicje problemu na poczatku to raczej napisalbym ze to jest plik zachowujacy sie jak katalog niz na odwrot :)
Sebastian Marek Gruchacz

Sebastian Marek Gruchacz Senior .Net
Developer at Grupa
Pracuj

Temat: Zapisywanie do jednego pliku

Paweł Łukasik:
A może mnie ktoś jeszcze oświecić bo nadal nie wiem o co chodzi :) (a bardzo bym chciał wiedzieć :-)).

Chodzi o takie przechowywanie danych w pliku (fizycznym, który zazwyczaj jest po prostu archiwum ZIP), ale który z punktu widzenia programisty zachowuje się jak katalog.

ma to kilka ważnych plusów:
- Dane są spójne i łatwo je kopiować za pomoca np. explorera / TC,
- Można przechowaywać wewnątrz całą strukturę folderów
- Łatwość stosowania licznych formatów w jednym pliku
- Możliwość pakowania i szyfrowania danych bez dodatkowego narzutu programowego i w mechanizmach aplikacji
- Łatwo taki format częściowo podglądać / edytować, nawet bez oryginalnego softu

I kilka wad:
- Działa wolniej
- Jak rypnie zasilanie to zniszczeniu moze ulec więcej danych

konto usunięte

Temat: Zapisywanie do jednego pliku

Aha :). No ja bym napisał, że to po prostu plik archiwum. Teraz w .NET dużo tego. Chociażby Silverlightowy XAP. Coś widzę idą w stronę Javowych Jar'ów i innych takich :).
Dzięki za wyjasnienia.

Następna dyskusja:

problem z odczytem pliku XML




Wyślij zaproszenie do