我想删除一个文件夹,但我可以设法把它弄好吗?
我想删除的文件夹名为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)
有人可以告诉我文件夹的文件扩展名或如何删除文件夹?
如果要删除文件夹,则应使用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)