Spraw, aby określony program inaczej widział system plików w systemie Windows

1

Używam Winampa, skoro Bóg wie, kiedy. Mam wszystkie moje utwory w bibliotece multimediów ze wszystkimi moimi plikami mp3 ze wszystkimi fajnymi statystykami, takimi jak ile razy słuchałem każdej piosenki, ocen itp.

Sytuacja zaczęła się, gdy przeniosłem się na nowy komputer i skopiowałem wszystkie pliki DB Winampa. Działa świetnie, tyle że moje pliki nie są już na dysku D :, ale na dysku E :. Oczywiście mogę tworzyć dowiązania symboliczne, ale nie chcę tworzyć 2 liter dysku dla tego samego HD.

TL; DR;

Czy istnieje sposób na stworzenie konkretnego programu, aby inaczej widzieć dysk twardy? np. pomyśl, że pliki istnieją w jednej ścieżce, chociaż znajdują się w innej ścieżce.

UWAGA: Nie szukam rozwiązania mojej sytuacji w Winampie, a raczej ogólnego rozwiązania.

Ron Tesler
źródło
Nie znam żadnej takiej, ale jedną z możliwości może być piaskownica żądanego programu (Winamp lub gdziekolwiek) i utworzenie dowiązania symbolicznego w piaskownicy (lub użycie maszyny wirtualnej, tylko dla programu). Brzmi to jak wysiłek, więc tylko Ty możesz ocenić, czy warto.
Mawg,
Wiem, że poprosiłeś o ogólne rozwiązanie, ale jeśli okaże się, że musisz zaakceptować rozwiązanie specyficzne dla Winampa, to mam nadzieję, że możesz po prostu dokonać globalnej edycji plików dziennika - czy dane są w bazie danych? Jeśli tak, to które?
Mawg,
Dla mojej sytuacji w Winampie stworzyłem kolejną literę HDD dla tego samego napędu. Ale to brzydkie rozwiązanie (teraz mam dodatkową literę dysku). Winamp używa pliku DB i nie mogę go edytować. W każdym razie Winamp jest tylko przykładem.
Ron Tesler,
1
Podobnie jak w komentarzu @ Mawga: Winamp z pewnością przechowuje wszystkie dane pliku w pliku płaskim lub jakiejś bazie danych. Czy nie możesz spojrzeć na ten plik i sprawdzić, czy możesz zaktualizować lokalizacje nowej litery dysku?
Kinnectus,
Mogę robić różne rzeczy z Winampem, ale jak powiedziałem, jestem zainteresowany ogólnym rozwiązaniem, które będzie działać z każdym programem.
Ron Tesler

Odpowiedzi:

1

Korzystając z podkładek aplikacyjnych w pakiecie Microsoft Application Compatibility Toolkit, można uzyskać widok systemu plików specyficzny dla aplikacji. Technikę opisano na tej stronie StackOverflow

Arik
źródło