2014-10-28 5 views
0

저는 Win7 플랫폼을 사용하고 있으며, 특정 파일을 열고 써드 파티 소프트웨어를 가지고 있습니다. 프로세스가 끝나기 전에 해당 파일로 들어가는 데이터를 가로 채고 보려고합니다. 파일이 채워지는 동안 탐색기에서 파일이 눈에 띄게 커져 데이터가 IMO로 작성됩니다. 물론 어떤 시도 (모든 상위 또는 하위 수준의 API를 사용하여 파이썬에서 차이를 만드는 경우)를 사용하면 "액세스가 거부되었습니다."라는 오류가 발생합니다. 5 또는 "프로세스가 파일에 액세스 할 수 없습니다. 다른 프로세스에서 사용했습니다. " 오류 32.동시 파일 읽기 쓰기

무엇이 누락 되었습니까?

답변

1

다른 앱에서 허용하지 않는 한 파일에 액세스 할 수 없습니다. 파일을 열거 나 만들 때 파일에 대한 공유 권한을 지정합니다. 공유 권한과 호환되지 않는 플래그를 사용하여 이미 열려있는 상태에서 파일을 열려고하면 열기가 실패합니다. 읽기 전용 액세스 용으로 파일을 열려면 다른 앱에서 읽기 공유가 설정된 파일을 열거 나 만들어야합니다. 다른 앱이 실제로 사용하고있는 공유 권한을 확인하려면 SysInternals Process Monitor과 같은 도구를 사용할 수 있습니다.

+0

감사합니다. 사실이 경우, 앱이 공유 모드없이 파일을 열었습니다. 제 3자가하는 일을 다시하고 끝내 겠지만 이번에는 필요에 따라 공유 모드를 설정합니다. – rienafairefr