와인 앱이 와인 drive_c 환경 외부의 파일에 액세스 할 수 있습니까?


11

avidemux + avsproxy를 사용 하여 와인에서 Avisynth를 실행 하고 있지만 AviSynth가 .avs 스크립트를 통해 액세스해야하는 파일은 Windows 형식이어야합니다 (예 : "C : \ my \ avisynth.avs"). 액세스하려는 대부분의 파일이 와인에 없습니다 ... 홈 디렉토리와 다른 드라이브 / 디렉토리를 처리 할 수있는 방법이 있습니까? 예를 들어 같은 .. 아마?
drive_c
drive_ddrive_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 : 연결을 삭제 하는 것이 좋습니다 . 당신은 하지 않는 전체 트리에 대한 액세스 권한을 가진 윈도우 애플리케이션을합니다.
MestreLion 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.