Zasoby osobnego pliku

Zasoby osobnego pliku
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam.
W moim projekcie chcę umieścić możliwość zapisywania pliku we własnym formacie. Plik ten ma mieć zapisane w zasobach obrazki. Będzie to, więc np: "JakisPlik.xyz" i w jego zasobach zapisane będzie z 5 obrazków.
Moja aplikacja otwiera "JakisPlik.xyz" i automatycznie wyświetla obrazki.

Jak takie coś wykonać?
Prosiłbym bardzo o jakieś notatki, artykuły lub po prostu zwykłe wyjaśnienie zagadnienia.
Dodawanie zasobów do własnej aplikacji jest banalnie proste, ale nie wiem jak wykonać zapisywanie pliku i dołączyć do niego własne zasoby.

Z góry dziękuje za uprzejmą pomoc.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Czyli ten plik ma być po prostu rodzajem archiwum dla 5 plików, tak?
Więc możesz zapisać te pliki w formacie:

Kopiuj
20 bajtów - nazwa pierwszego pliku
8 bajtów - rozmiar pliku (w bajtach)
(tutaj zapisujesz plik)
20 bajtów - nazwa drugiego pliku
8 bajtów - rozmiar pliku (w bajtach)
(tutaj zapisujesz plik)
(itd)

Poza tym - według mnie "zasoby" odnosi się bardziej do aplikacji, niżeli do zwykłego pliku.

  • Rejestracja: dni
  • Ostatnio: dni
0

Moim problemem jest, że nie wiem w jaki sposób to zrobić. Tzn jakich operacji użyć bądź jakich klas.

Istnieje coś takiego jak Properties.Resources, ale odnosi się to do naszej aplikacji, a jak się odnieść do innego pliku?

  • Rejestracja: dni
  • Ostatnio: dni
0

Nieaktualne :)
Problem rozwiązał ResXResourceReader oraz IResourceWriter

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Klasy do obsługi plików znajdują się w przestrzeni nazw System.IO. Tobie najbardziej przydadzą się chyba FileStream i StreamReader oraz StreamWriter. Możesz również odczytywać całe pliki na raz do pamięci metodą File.ReadAllBytes i zapisywać File.WriteAllBytes.

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.