Folder z danymi jako plik

0

Cześć wszystkim!
Czy możliwe jest aby "uczynić" folder pełen określonych plików - plikiem... w ten sposób aby próbując go otworzyć z poziomu eksploratora nie można było zobaczyć plików jakie się w nim znajdują (lub aby widoczny był jako plik z nieczytelną zawartością), ale jednocześnie moja aplikacja .net mogła w nim/z niego odczytywać/zapisywać swoje pliki?

2

Możesz zrobić .zip ale ze swoim rozszerzeniem, aby domyślne aplikacje nie wiedziały czym to otworzyć.

1

Mozesz zaszyfrowac takie pliki jakims kluczem znanym tylko twojej aplikacji

0
AdamWox napisał(a):

Możesz zrobić .zip ale ze swoim rozszerzeniem, aby domyślne aplikacje nie wiedziały czym to otworzyć.

Brzmi ciekawie.

Jak w takim wypadku wygląda edytowanie zawartości takiego zipu?

System nie będzie przypadkiem pytał się o to co zrobić (zapisać/nadpisać/zmienić nazwę) pliku edytowanego gdy będę chciał ponownie zapisać ten sam plik w archiwum?

0

Jeżeli nie potrzebujesz szyfrować zawartości, chcesz jedynie ukryć zawartość przed klikaczami, to być może format tar jest tym czego szukasz. Jest nieskompresowany, w przeciwieństwie do zip, co przekłada się na szybszy dostęp. Dla przykładu obrazy dockera to w zasadzie pliki tar + metadane.

3

Używałem swego czasu System.IO.Packaging, które właśnie pozwala w jednym pliku paczki trzymać inne pliki i się do nich dostawać. Tak w gruncie rzeczy to jest właśnie ZIP i to jest ta sama koncepcja, której używa Office w plikach DOCX, XLSX, XPS itp.

0

Jak w takim wypadku wygląda edytowanie zawartości takiego zipu?

To akurat musisz sprawdzić. Nigdy nie modyfikowałem zipa. Ja też korzystałem z zewnętrznej biblioteki SharpZipLib, ale to co wrzucił @Ktos wygląda jakby załatwiło cały twój problem.

0
eninede napisał(a):

Cześć wszystkim!
Czy możliwe jest aby "uczynić" folder pełen określonych plików - plikiem... w ten sposób aby próbując go otworzyć z poziomu eksploratora nie można było zobaczyć plików jakie się w nim znajdują (lub aby widoczny był jako plik z nieczytelną zawartością), ale jednocześnie moja aplikacja .net mogła w nim/z niego odczytywać/zapisywać swoje pliki?

[WinForms] [WebForms] [Access]

Widzę jakieś straszne kombinowanie.
W technologiach webowych nie jest wielką trudnością udostępnić zespól danych/plików w momencie, gdy jest żądany.
Ale jest i tag WinForms ... tu próbuję sobie wyobrazić, co sobie zaprojektowałeś, i łeb mi się gotuje.
W tym ZIPie by miał być i ten Access?

I jeszcze ta tajność formatu pliku ... jakiś XY problem do trzeciej potęgi???
Dlaczego mam przeczucie, że da się cel osiągnąć po bożemu, ale nie tak ...

0
ZrobieDobrze napisał(a):

Widzę jakieś straszne kombinowanie.
W technologiach webowych nie jest wielką trudnością udostępnić zespól danych/plików w momencie, gdy jest żądany.
Ale jest i tag WinForms ... tu próbuję sobie wyobrazić, co sobie zaprojektowałeś, i łeb mi się gotuje.
W tym ZIPie by miał być i ten Access?

I jeszcze ta tajność formatu pliku ... jakiś XY problem do trzeciej potęgi???
Dlaczego mam przeczucie, że da się cel osiągnąć po bożemu, ale nie tak ...

Tak :)

Tyle, że "ten" zip to z myślą na przyszłość o ewentualnej późniejszej modyfikacji web forms do win forms lub wps. Po prostu chodzi mi o zablokowanie dostępu do plików bazy niepowołanym osobom.

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