Чи може винна програма отримати доступ до файлів поза середовищем вина drive_c?


11

У мене запущено Avisynth з wid avidemux + avsproxy у вині, але файли, до яких AviSynth потребує доступу через свої сценарії .avs, повинні бути у форматі Windows (наприклад, "C: \ my \ avisynth.avs").
Більшість файлів, до яких я хочу отримати доступ, не знаходяться у винарі drive_c...
Чи є спосіб звернутися до мого домашнього каталогу та інших дисків / каталогів? .. напр. як drive_d.. drive_nможливо?


хіба не можна запускати авізинт рідно?
RolandiXor

@Ronald ... AviSynth, безумовно, тільки для Windows .. Я десь читав (десь), що кілька років тому була спроба перенести його на "nix .. (як я вважаю, багатоплатовий Avisnth 3.0), але розробник не міг обійти деякі проблеми Windows, які були глибоко вкладені в його оригінальний дизайн. Шкода, тому що це така потужна мова скриптів для аудіо / відео .... (з цим можна зробити "майже" що завгодно ... Це сервер кадрів, який можна прописати, тому немає жодних нормальних тимчасових файлів, що плавають навколо .
Пітер.О

Відповіді:


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: (що означає, що програми для вина можуть отримати доступ до мого домашнього каталогу як z: \ home \ james).

Якби я хотів виставити свій домашній каталог як h: безпосередньо, я міг би зробити це так:

$ ln -s $HOME ~/.wine/dosdevices/h:

Дякую, друже! блискучий! ... Для повністю кваліфікованого імені файлу все, що потрібно, це: fnameWin="Z:$fnameNix"чи трюк ... '/' і '\' приймаються обидва.
Пітер.О

1
@fred: Ви можете використовувати графічний інтерфейс і для цього ... Меню> Вино> Налаштування вина> Вкладка Диски. Також в якості заходів безпеки я пропоную вам створити диск D: відображення у папці $ HOME та видалити асоціацію Z:. Ви не хочете, щоб програми Windows мали доступ до всього дерева.
MestreLion
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.