Czy aplikacja do wina może uzyskiwać dostęp do plików poza środowiskiem wine drive_c?

11

Używam Avisynth witih Avidemux + avsproxy w winie, ale pliki, które AviSynth musi mieć dostęp za pośrednictwem swoich .avs skryptów musi być w formacie Windows (np. „C: \ My \ avisynth.avs”).
Większość plików, do których chcę uzyskać dostęp, nie znajduje się w winach drive_c...
Czy jest jakiś sposób na zaadresowanie mojego katalogu domowego i innych dysków / katalogów? .. np. jak drive_ddrive_nmoże?

Peter.O
źródło
czy nie można uruchomić Avisynth natywnie?
RolandiXor
@ Ronald ... AviSynth jest zdecydowanie tylko dla systemu Windows. Przeczytałem (gdzieś), że kilka lat temu podjęto próbę przeniesienia go na 'nix .. (jak sądzę jako wieloplatformowy Avisnth 3.0), ale deweloper nie mógł obejść niektórych problemów specyficznych dla systemu Windows, które były głęboko osadzone w jego oryginalnym projekcie. Szkoda, ponieważ jest to tak potężny język skryptowy audio / wideo .... (możesz z nim zrobić "prawie" wszystko ... Jest to serwer ramek z możliwością skryptowania, więc nie ma tu żadnych normalnych plików tymczasowych .
Peter.O

Odpowiedzi:

12

Wine zarządza literami napędów w katalogu ~ / .wine / dosdevices. W moim systemie z domyślną konfiguracją mam:

$ ls ~/.wine/dosdevices/ -l
total 0
lrwxrwxrwx 1 james james 10 2010-07-21 22:51 c: -> ../drive_c
lrwxrwxrwx 1 james james  1 2010-07-21 22:51 z: -> /

Tak więc folder ~ / .wine / drive_c jest mapowany na c :, a folder główny jest mapowany na z: (co oznacza, że ​​programy do wina mogą uzyskać dostęp do mojego katalogu domowego jako z: \ home \ james).

Gdybym chciał udostępnić mój katalog domowy jako h: bezpośrednio, mógłbym to zrobić w następujący sposób:

$ ln -s $HOME ~/.wine/dosdevices/h:
James Henstridge
źródło
Dzięki stary! znakomity! ... W przypadku w pełni kwalifikowanej nazwy pliku wystarczy: fnameWin="Z:$fnameNix"czy sztuczka ... ”/” i „\” są akceptowane.
Peter.O
1
@ fred: Możesz także użyć GUI do tego ... Menu> Wino> Konfiguruj wino> karta Dyski. Ponadto ze względów bezpieczeństwa sugeruję utworzenie dysku D: mapowanie do folderu $ HOME i usunięcie skojarzenia Z:. Ci nie chcą okna aplikacji mających dostęp do całego drzewa.
MestreLion