用C#代码删除文件夹?

Pom*_*ter 1 c#

我想删除一个文件夹,但我可以设法把它弄好吗?

我想删除的文件夹名为ExtractedFiles,它位于名为FormValue的文件夹中.

我可以删除同一FormValue文件夹中的电子表格,但无法删除该文件夹.

我认为问题可能是我没有正确的文件夹文件扩展名

这有效:

if (File.Exists(tempFolderPathAlt + saveas + ".xls"))
            {
                File.Delete(tempFolderPathAlt + saveas + ".xls");
            }
Run Code Online (Sandbox Code Playgroud)

这不起作用:

 if (File.Exists(tempFolderPathAlt + "ExtractedFiles"))
            {
                File.Delete(tempFolderPathAlt + "ExtractedFiles");
            }
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我文件夹的文件扩展名或如何删除文件夹?

Tim*_*ter 5

如果要删除文件夹,则应使用Directory.Delete而不是File.Delete:

String path = Path.Combine(tempFolderPathAlt, "ExtractedFiles");
bool directoryExists = Directory.Exists(path);
if(directoryExists)
    Directory.Delete(path, true); // deletes sub-directories
Run Code Online (Sandbox Code Playgroud)