【问题标题】:Delete folder in C# [duplicate]在C#中删除文件夹[重复]
【发布时间】:2021-07-28 02:03:02
【问题描述】:

在我的 Xamarin 应用程序中,我将一些文件存储在内部存储的多个文件夹中。

我想删除它,我可以成功删除文件,但不能删除文件夹(我想删除包含所有子文件夹和文件的第一个/主文件夹)。

这是我删除文件的代码,运行良好。我现在想删除 .folder/subfolder/subsubfolder/*

var list = Directory.GetFiles("/storage/emulated/0/.folder/subfolder/subsubfolder/", "*");

if (list.Length > 0)
{
    for (int i = 0; i < list.Length; i++)
    {
        File.Delete(list[i]);
    }
}

【问题讨论】:

  • 使用Directory.Delete删除文件夹,而不是File.Delete
  • "我想删除它,我可以成功删除文件,但不能删除文件夹"为什么不呢?你使用了什么代码,遇到了什么问题?
  • 花 2 分钟阅读文档 - docs.microsoft.com/en-us/dotnet/api/…
  • @Jason 感谢您的文档

标签: c# .net xamarin xamarin.forms


【解决方案1】:

试试:

   Directory.Delete(list);  
    

这应该删除您指定的整个路径,或者添加特定路径而不是“列表”

【讨论】:

  • 我会尝试指定要删除的路径,而不是值“列表”。目录。如果您将第二个参数指定为 true,也可以递归地删除。
猜你喜欢
  • 2020-03-20
  • 2011-04-16
  • 2019-07-02
  • 2013-06-15
  • 2017-12-12
  • 2017-01-06
  • 2010-10-18
  • 2017-07-01
相关资源
最近更新 更多