wine应用程序可以访问wine drive_c环境之外的文件吗?


11

我在酒中运行带有Avidemux + avsproxy的Avisynth,但是AviSynth需要通过其.avs脚本访问的文件必须为Windows格式(例如“ C:\ my \ avisynth.avs”)。 我要访问的大多数文件都不在wine的文件中。 是否可以通过某种方式来寻址我的主目录以及其他驱动器/目录?..例如 作为.. 也许?
drive_c
drive_ddrive_n


本地运行avisynth是不可能的吗?
RolandiXor

@Ronald ... AviSynth绝对仅是Windows。.我读(某处)几年前曾尝试将其移植到'nix ..(我相信是多平台Avisnth 3.0),但是开发人员无法解决深深嵌入其原始设计中的某些Windows特定问题。真可惜,因为它是一种功能强大的音频/视频脚本语言...。(您可以用它“几乎”做任何事...这是一个可编写脚本的帧服务器,因此没有gi规范的临时文件在附近浮动。
Peter.O

Answers:


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 2011年

1
@fred:您也可以为此使用GUI ...菜单> Wine>配置Wine>驱动器选项卡。另外,作为安全措施,我建议您创建一个驱动器D:映射到$ HOME文件夹,并删除 Z:关联。您希望Windows应用程序有权访问您的整个树。
MestreLion 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.