테스트 파일을 정리하려면 다음을 시도하십시오. 그러나 파일을 지우지 않고 오류를 생성하지도 않습니다.디렉토리에서 파일을 반복적으로 삭제하지만 디렉토리 구조는 그대로 유지하십시오.
나는 분명한 뭔가를 놓치고 있습니까?
private void CleanUpTempDirFiles()
{
var fileGenerationDir = new DirectoryInfo(Path.Combine(Path.GetTempPath(), "TestFilesDir"));
fileGenerationDir.GetDirectories().ToList().ForEach(dir => dir.GetFiles().ToList().ForEach(file => file.Delete()));
}
디버거를 사용해보십시오. 런타임시 프로그램이 수행하는 작업을 결정하는 데 도움이됩니다. 버그를 보려는 코드에서 보는 것보다 훨씬 낫습니다. – usr
이 하위 폴더의 파일을 삭제하는 코드 샘플이 아닙니까? 또는 주 파일의 파일을 삭제 하시겠습니까? –
그건 완전히 재귀가 아니에요. 최상위 디렉토리 바로 아래에있는 디렉토리의 파일 만 삭제합니다 (이론상). 그것이 의도입니까? – wdavo