2013-08-31 6 views
2

Windows OS에서 편집을 위해 공유 모드로 파일을 열고 싶습니다 (다른 프로세스는 해당 파일에도 쓰기 권한이 있어야합니다). Perl에서도 가능합니까? 예를 들어 WinApi에서는 CreateFile() 함수에서 FILE_SHARE_WRITE 플래그를 지정할 수 있습니다. 감사합니다.Perl에서 공유 모드로 파일을 여는 방법

+5

[Win32API :: File] (https://metacpan.org/module/)에서 ['createFile'] (https://metacpan.org/module/Win32API::File#createFile)을 사용할 수 있어야합니다. Win32API :: File). –

+0

** Brad **, 고마워요! 잘 작동합니다! – Mike

답변

0

동일한 파일에 여러 프로세스가 쓰는 것은 좋지 않습니다. 예를 들어 변경 사항이 테이블에 안정적으로 기록 될 수 있도록 테이블이 프로세스에 의해 잠겨져 있어야하는 데이터베이스 시나리오가 있습니다. 아무것도하지 않고 파일에 쓰는 다른 프로세스를 청취 할 수 있습니다.

perlmonks이 도움이 flock

Here's the link. 희망을 사용하는 것이 좋습니다!