TFileSteam을 사용하여 로그 파일을 엽니 다. 다른 프로세스에서이 로그 파일을 읽을 수 있기를 바랍니다. 나는 fmShareDenyWrite 모드가 이것을 허용 할 것이라고 생각했다.fmShareDenyWrite 모드가 작동하지 않습니다.
그러나 다른 프로세스에서 파일을 열려고하면 오류가 발생합니다. 예를 들어 명령 줄에서 파일을 입력하려고하면 "프로세스가 다른 프로세스에서 사용 중이므로 파일에 액세스 할 수 없습니다"라는 메시지가 표시됩니다. 여기
파일 초기화 코드 :if FileExists(AutoLogFileName) then
_ActivityLogStream := TFileStream.Create(AutoLogFileName,
fmOpenReadWrite or fmShareDenyWrite)
else
_ActivityLogStream := TFileStream.Create(AutoLogFileName,
fmCreate or fmShareDenyWrite);
참고 : 델파이 버전을 사용하고 6.
다른 앱에서 사용하는 모드는 무엇입니까? – mj2008