Может ли приложение Wine получать доступ к файлам вне среды wine drive_c?

11

Я запускаю Avisynth с помощью avidemux + avsproxy в Wine, но файлы, к которым AviSynth должен обращаться через свои сценарии .avs, должны быть в формате Windows (например, «C: \ my \ avisynth.avs»).
Большинство файлов, к которым я хочу получить доступ, не находятся в Wine drive_c...
Есть ли какой-нибудь способ обратиться к моему домашнему каталогу и другим дискам / каталогам? .. напр. как drive_d.. drive_nвозможно?

Peter.O
источник
не возможно ли запустить avisynth изначально?
RolandiXor
@Ronald ... AviSynth определенно только для Windows .. Я читал (где-то), что несколько лет назад была попытка перенести его на 'nix .. (я полагаю, в качестве многоплатформенного Avisnth 3.0), но Разработчик не мог обойти некоторые специфичные для Windows проблемы, которые были глубоко заложены в его оригинальном дизайне. Жаль, потому что это такой мощный аудио / видео-скриптовый язык .... (с ним можно "почти" делать все ... Это сервер фреймов с возможностью сценариев, так что нет никаких временных файлов gi-normous, плавающих вокруг .
Peter.O

Ответы:

12

Wine управляет буквами дисков через каталог ~ / .wine / dosdevices. В моей системе с конфигурацией по умолчанию у меня есть:

$ 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: -> /

Итак, папка ~ / .wine / drive_c сопоставлена ​​с c:, а корневая папка сопоставлена ​​с z: (что означает, что программы Wine могут получить доступ к моему домашнему каталогу как z: \ home \ james).

Если бы я хотел представить свой домашний каталог как h: напрямую, я мог бы сделать это следующим образом:

$ ln -s $HOME ~/.wine/dosdevices/h:
Джеймс Хенстридж
источник
Спасибо друг! блестящий! ... Для полного имени файла все, что нужно, это: fnameWin="Z:$fnameNix"делает ли трюк ... '/' и '\' оба приняты.
Peter.O
1
@fred: Вы также можете использовать графический интерфейс для этого ... Меню> Wine> Настроить Wine> вкладка Drives. Также, в качестве меры безопасности, я предлагаю вам создать диск D: сопоставление с вашей папкой $ HOME и удалить ассоциацию Z :. Вы не хотите, чтобы приложения Windows имели доступ ко всему вашему дереву.
MestreLion