wineアプリはwine drive_c環境外のファイルにアクセスできますか?


11

私が実行しているAviSynthの witih avidemux + avsproxyをワインではなく、AviSynthには、その.avsスクリプト経由でのアクセスに必要なファイルは、Windows形式(例:「C:\私\ avisynth.avs」。)でなければなりません。
アクセスしたいファイルのほとんどがwineのdrive_cもので
はありません... ホームディレクトリや他のドライブ/ディレクトリをアドレス指定する方法はありますか?..例えば drive_d... drive_n多分?


ネイティブでavisynthを実行することはできませんか?
RolandiXor

@Ronald ... AviSynthは間違いなくWindowsのみです...私は(どこかで)数年前にそれを 'nix ..(マルチプラットフォームAvisnth 3.0として)に移植する試みがあったと読みましたが、開発者は、元の設計に深く埋め込まれたWindows固有の問題のいくつかを回避できませんでした。残念なことに、これは非常に強力なオーディオ/ビデオスクリプト言語であるためです...(「ほぼ」何でも実行できます...スクリプト可能なフレームサーバーであるため、巨大な一時ファイルが浮かんでいません。 。
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:にマップされます(つまり、ワインプログラムはz:\ home \ jamesとして私のホームディレクトリにアクセスできます)。

ホームディレクトリをh:として直接公開したい場合は、次のようにします。

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

ありがとう!鮮やかさ!...完全修飾ファイル名の場合、必要なことは次のとおりfnameWin="Z:$fnameNix"です。トリックを実行します... '/'と '\'の両方が受け入れられます。
Peter.O

1
@fred:そのためにもGUIを使用できます...メニュー>ワイン>ワインの構成>ドライブタブ。また、セキュリティ対策として、ドライブD:を$ HOMEフォルダーにマッピングし、Z:の関連付けを削除することをお勧めします。あなたはしないでください、あなたのツリー全体へのアクセス権を持つWindowsアプリケーションをしたいです。
MestreLion 2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.