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?
Możesz zrobić .zip ale ze swoim rozszerzeniem, aby domyślne aplikacje nie wiedziały czym to otworzyć.
Mozesz zaszyfrowac takie pliki jakims kluczem znanym tylko twojej aplikacji
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?
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.
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.
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.
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 ...
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.