Folder z danymi jako plik

Folder z danymi jako plik
EN
  • Rejestracja:prawie 16 lat
  • Ostatnio:ponad 2 lata
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?

edytowany 2x, ostatnio: eninede
AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
2

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

S4
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad rok
  • Postów:1268
1

Mozesz zaszyfrowac takie pliki jakims kluczem znanym tylko twojej aplikacji

EN
  • Rejestracja:prawie 16 lat
  • Ostatnio:ponad 2 lata
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?

nalik
  • Rejestracja:ponad 9 lat
  • Ostatnio:25 dni
  • Postów:1039
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.

edytowany 1x, ostatnio: nalik
obscurity
w zip też można wybrać tryb "store" i jest tak samo nieskompresowany. tar to format zaprojektowany specyficznie dla linuksa, zawiera uprawnienia i atrybuty linuksowe, nie wspiera dobrze NTFS z tego co wiem
nalik
O widzisz, nauczyłem się czegoś nowego o zipie. Dzięki.
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 18 godzin
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.

EN
a czy tak samo można ten plik szyfrować?
Ktos
Nie wiem czy jest wbudowany mechanizm, ale pewnie można tak jak każdy inny plik, a potem trzymać tylko w pamięci rozszyfrowany.
AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
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.

ZD
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad rok
  • Postów:2310
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 ...


If you put a million monkeys at a million keyboards, one of them will eventually write a Java program - the rest of them will write Perl
EN
  • Rejestracja:prawie 16 lat
  • Ostatnio:ponad 2 lata
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.

Zobacz pozostałe 3 komentarze
EN
Mam nadzieje, że żadnych dziur nie mam... ale szukam najłatwiejszych rozwiązań, które w danej chwili przychodzą mi do głowy by rozwiązać dany problem z zakresem wiedzy, który posiadam.
EN
Co oznacza "wartość ujemna zabezpieczeń"?
ZD
Tak jakbyś miał ujemne pieniadze
EN
O Bosssze a Ty znów z tymi metaforami. Chodzi Ci o to, że zabezpieczania są "złe"?
EN
Apropos. W grze Quake 3 Arena (i prawdopodobnie w innych grach bazującym na tym silniku tez) bitmapy i inne dane były ukryte właśnie w skompresowane zaszyfrowanych plikach zip o zmienionym rozszerzeniu pak0.pk

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.