Utworzyłem format pliku, w którym przechowuję zasoby do programu (mogą to być całkowicie dowolne pliki, np. bmp, wav, etc.) . Usiłuję teraz je "tylko" stamtąd wyciągnąć, ale pojawiło się pytanie: czy da się je potraktować jak zwykłe pliki dyskowe?
Nie chcę bowiem kopiowac "na chwilę" pojedynczych plików z zasobu do pliku wymiany, aby następnie z tegoż pliku wymiany wczytać np. obrazek. Bardzo zależy mi na takiej formie manipulacji danymi a'la wirtualny system plików.
W nagłówku mojego zasobu znajdują się następujące informacje:
- liczba plików,
- lista plików (nazwa,rozmiar,pozycja w bierzącym pliku w bajtach),
A potem już tylko znajdują się wklejone pliki. Nie wiem, czy i w jaki sposób możliwe jest np. użycie funkcji PlaySound() , tak, aby czytała wav'a bezpośrednio z mojego zasobu. Dotyczy to również innych formatów (w tym moich :-)).
Z góry dziękuję za wszelką pomoc.
--Pozdrawiam
smart_bart