임시 저장소를 관리하려면 다시해야합니다. 인쇄와 dms로 가져 오기 사이.응용 프로그램에서 임시 저장소를 올바르게 사용하는 방법
이러한 파일은 응용 프로그램이 종료 될 때 삭제되어야하며 응용 프로그램이 시작될 때 이상적으로 삭제되어야합니다.
Main() 내에서 using() - 문을 사용할 수있는 IDisposable
을 구현하는 간단한 클래스를 생각했지만 어떻게 든 더러워졌습니다. 모든 IOException
을 포착하는 catch 블록 안에 Directory.Delete(path, true);
을 사용하면 과거에는 안정적으로 작동하지 않았습니다.
이러한 기능을 스마트하게 구현하는 방법에 대한 의견이 있으십니까? 어떤 추천?
실제 경로는 우리와 관련이 없지만 %AppData%\[Programname]\Temp
을 사용합니다.
Windows에서 종료시 삭제되는 정말로 임시 파일을 만들 수 있습니까?
시간 동안.
응용 프로그램 시작시에도 삭제하려고한다면 응용 프로그램 종료 중에 Directory.Delete (path, true)가 실패하면 큰 문제가되지 않을 수 있습니다. – Tarydon
물론입니다. 다음에 다시 시작할 때까지 파일이 지속되지 않아야합니다. 응용 프로그램 종료시 실패하면 시작시 다시 실패 할 가능성이 높습니다. 그 동안 컴퓨터가 재부팅되지는 않았지만 다음 재부팅시까지 시스템에 남아 있습니다. –