爲了清理測試文件,我試圖執行以下操作。但它不清除文件以及不產生錯誤。從目錄中遞歸刪除文件,但保持目錄結構完好
我錯過了一些明顯的東西嗎?
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