0

제 3 자의 응용 프로그램을 사용하여 로그 파일에 지속적으로 기록합니다 (초당 약 2k - 약 80 megs). 나는 응용 프로그램이 로그 파일에서 읽지 않는다고 믿는다. 디버깅 목적으로 만 존재한다. 이것은 Windows 2008 R2 시스템이며 Users 디렉토리의 "Roaming"하위 폴더에 씁니다.Windows - 실제 쓰기 금지 디렉토리

Windows에서 데이터를 쓰지 않고 성공 메시지 만 반환하는 방법이 있습니까? 응용 프로그램이 실패하기를 원하지는 않지만 계속되는 디스크 작업을 원하지 않습니다.

간편한/깨끗한 옵션?

감사합니다.

+0

응용 프로그램 설명서에서 로그를 비활성화하거나 로그 수준을 조정할 수있는 옵션이 있는지 확인 했습니까? 가능한 경우 개발자에게 문의해야합니다. – mason

+0

고마워, 나는 그랬지만, 아직 듣지 못했다. 나는 불가능하다고 생각하려고한다. – kirkhilles

+0

다른 OS에서는 로그 파일 대신 파이프를 파일 시스템에 둘 수 있지만 Windows에서는 파이프가 파일 디렉토리 구조가 아닌 자체 네임 스페이스에 존재합니다. 램 디스크와 재분석 지점을 시험해보십시오. –

답변

0

로밍에서 해당 하위 폴더를 마우스 오른쪽 단추로 클릭하고 속성/보안으로 이동하여 SYSTEM을 클릭하고 거기에서 권한을 수정하여 SYSTEM 전체 제어를 거부 할 수 있다고 생각합니다.

그러나 이것은 이러한 종류의 문제에 대한 해결책으로 확인되지 않았습니다. 응용 프로그램이 실제로 충돌 할 수 있습니다.

+1

파일을 찾을 수 없으므로 예외가 발생하고 응용 프로그램이 중단되거나 무한 루프가 발생할 수 있습니다. – mason

+0

대부분 동의합니다. 그러나 개발자가이 상황을 try/catch로 처리하면 작동 할 수 있습니다. –

관련 문제