Outlook 개인 폴더에 액세스하는 win 응용 프로그램을 만들고 있습니다. 내부적으로 Outlook 인스턴스에 개인 폴더를 탑재하고 메일을 처리 한 다음 pst를 마운트 해제합니다. pst를 마운트 해제 한 후 해당 파일을 삭제합니다.Outlook pst 파일에서 메모리를 해제 할 때 문제가 발생했습니다.
이제 문제는 pst를 마운트 해제하고 메모리를 해제 한 후에도 pst를 삭제하려고하면 일부 프로세스가이 파일을 사용하여 삭제할 수 없다는 예외가 발생한다는 것입니다. 그리고 그 과정은 전망입니다. 나는 유엔 마운트에 다음 코드를 사용하여 메모리를 해제하고 :
_application.Session.RemoveStore(_personalFolder);
while (System.Runtime.InteropServices.Marshal.ReleaseComObject(_personalFolder) >= 0) ;
_personalFolder = null;
내가 그것을 여러 번 확인하고 메모리를 해제하는 데 시간이 걸리고 명확한 시간이 거기없는 것처럼 보인다. 파일을 삭제하는 방법을 도와 줄 수 있습니까?