c# - 如何异步删除文件夹

标签 c# c#-4.0 asynchronous

我有一个正在运行的 Windows 服务,可以从网络驱动器中删除文件夹。我想让删除异步。如何做到这一点?

现在我正在遍历目录并调用

Directory.Delete(fullPath, true);

谢谢

最佳答案

我会使用任务并行库:

Task.Factory.StartNew(path => Directory.Delete((string)path, true), fullPath);

关于c# - 如何异步删除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8948417/

相关文章:

c# - SQL Server 中动态创建的 SQL 与参数

sql-server-2008 - 在未提交读的情况下使用 TransactionScope - SQL 中的 with (nolock) 是否必要?

windows - 尝试使用 DeviceID 字段从 WMI 查询中唯一标识 USB 设备

c# - 如何从字符串中删除非数字但在 C# 中保留小数

c# - 释放未插入的虚拟串行端口

c# - Swashbuckle 是否支持将自定义操作标签表示为 UI 中的徽章的方法?

c# - C# 2.0、3.0 和 4.0 中的新功能列表

javascript - Jake 任务在异步任务完成之前完成

javascript - 如何将异步方法拆分成更小的部分并依次调用它们?

javascript - 从回调中获取空 promise