2010-12-29 236 views
0

C#의 다른 프로세스에서 사용하는 파일에 어떻게 쓸 수 있습니까?C#의 다른 프로세스에서 사용중인 파일에 어떻게 쓸 수 있습니까?

FileShare.ReadWrite을 사용하여 파일을 읽을 수 있지만 FileAccess.Read에서만 작동합니다. 누구든지 해결책이 있습니까?

+4

내 머리 속의 목소리가이 일을해서는 안된다는 뜻입니다. 시나리오에 대한 설명이 도움이 될 것입니다. –

+0

이 파일이'File.Create'와 같은 것을 사용하여 직접 만든 파일이라고 생각하지 않습니까? –

답변

4

다른 프로세스가 파일을 쓰기 잠금 상태로 설정 한 경우 다른 프로세스의 핸들을 닫거나 종료하지 않는 한 수행 할 수있는 작업이 많지 않습니다.

+0

네, 맞습니다. 그리고 * 비록 * 당신이 상관하지 않는다고해도, 다른 과정이 가장 확실합니다. 그래서 ** 이렇게하지 마십시오 **. –

0

파일 내용을 별도의 스트림으로 읽은 다음 파일을 릴리스해야합니다.