네트워크 연결이 "실패 할 때"네트워크 공유를 통해 쓰고있는 파일에는 어떤 일이 발생할 수 있습니까? 나는 여러 가지 일이 일어날 수 있다고 상상한다.WriteFile 실패 모드
내가 묻는 이유는 필자가 전에 본 적이없는 방식으로 파일을 손상시킨 것처럼 보였기 때문입니다. 실제로 필자는 이전에 손상된 파일을 만드는 프로그램에 대한 보고서를받지 못했고, 파일이 손상 되었다면 확신 할 수있었습니다. 실제로 손상된 파일을 생성 한 코드는 실제로 Microsoft 코드입니다. 파일은 save
함수가 MSXML4.0 COM 구성 요소에서 IXMLDOMDocument2 인터페이스에 호출 될 때 만들어집니다. 함수가 잘못된 XML 문서를 만들었습니다. 33789 바이트 파일의 마지막 5452 바이트는 NULL (0x00)으로 채워졌습니다. 나는 무슨 일이 일어 났는지 이해하려고 노력하고있다.
파일을 쓰는 동안 네트워크 연결에 실패했습니다. 충분하지 않아? –
@ 한스, 무슨 말씀 이시죠? 네트워크 연결이 실패 할 때 쓰기 작업의 동작이 정의되지 않았다는 말입니까? 일반적으로 네트워킹 스택 및/또는 네트워크 서비스에는 일종의 내결함성이 있습니다. – Mike
당신 것 같지 않습니다. 이것을 serverfault.com에 가져 가서주의 깊게 설명하는 것을 잊지 마십시오. –