Wirtualny dysk

0

Witam. Szukam sposobu na to by utworzyć wirtualny dysk widoczny w moim komputerze i dostepny dla aplikacji Windows.

Znalazłem kilka gotowych komponentów do tego celu ale one mi nie wystarczają.

Chcę stworzyć coś na kształt wirtualnego systemu plików których tak naprawdę nie ma na komputerze. Otwieram dysk i np widnieją tam nazwy plików podanych przez mój programik w Delphi. Otwierając jakiś plik też chciałbym ręcznie podstawiać swoje dane.

Główne zastosowanie ma polegać na tym że wchodzę sobie w taki dysk i mam tam powiedzmy kilkadziesiąt plików wideo które znajdują się na serwerach http, i przy kliknięciu na dany plik on jest dynamicznie pobierany i przekazywany aplikacji która usiłuje otworzyć dany plik na wirtualnym dysku.

Nie wiem czy to jasno wyjaśniłem. Struktura plików i katalogów ma być generowana dynamicznie przez mój program.

0

IShellFolder i Windows Shell Extensions, sa gotowe komponenty.

0

Szukam szukam, i nie mogę znaleźć jak zastosować te komponenty do mojego celu.

Proszę o lepsze wyjaśnienie.

Chcę by mój program zachowywał się tak, że wchodząc w poszczególne katalogi tego wirtualnego dysku, lista plików była generowana dynamicznie.

Póki co znalazłem coś w rodzaju VirtalDisk SDK który używa obrazu pliku jako wirtualnego dysku, i jest jedynie dostęp do zdarzeń zapisu bądź odczytu binarnych danych w pliku partycji, a to by oznaczało że muszę napisać program który "udaje" partycję FAT czy NTFS a to już marzenie ściętej głowy.

Program ma mieć zastosowanie ciut nieetyczne, czyli np wchodze w ten dysk i mam tam 10 najpopularniejszych plików wideo z youtube. Klikam na któryś i on otwiera mi się w dowolnym programie obsługującym pliki FLV, jednocześnie pobierając ten plik z serwera youtube dopiero w chwili otwarcia go. Z góry mówię że program będzie służył tylko mi, dla wygody oglądania filmów z takich witryn jak MegaVideo czy właśnie youtube.

0

Witam czy udało Ci się opanować temat wirtualnego dysku, piszę teraz coś takiego, zależy mi pomocy i czasie, może udało Ci się coś ruszyć w tej materii, albo masz jakiś komponent, który może być pomocny, Z góry dzięki, pozdrawiam

0

IShellFolder i Windows Shell Extensions to chyba bedzie droga na skróty i nie do końca to co pytajacy che, bo jezeli to ma być dysk to znaczy że musi dzialac jak dysk.
Za pomocą IShellFolder to raczej zrobimy coś bardzo wirtualnego ale nijak sie to ma do dysków

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