.net core 删除指定路径下的所有文件以及文件夹(文件夹建议保留目录)

.net core 删除指定路径下的所有文件以及文件夹(文件夹建议保留目录)

.net core 删除指定路径下的所有文件以及文件夹(文件夹建议保留目录)

举报

GoodTimeGGB

发表于 2023/10/31 10:42:07

2023/10/31

【摘要】 1、服务层///

/// 删除指定路径下的所有文件/// /// 指定路径/// public string DeleteSpecifiedPathAllFile(string filepath){ try { Directory...

1、服务层

///

/// 删除指定路径下的所有文件

///

/// 指定路径

///

public string DeleteSpecifiedPathAllFile(string filepath)

{

try

{

DirectoryInfo info = new DirectoryInfo(filepath);

// 去除文件夹的只读属性

info.Attributes = FileAttributes.Normal & FileAttributes.Directory;

// 去除文件的只读属性

File.SetAttributes(filepath, FileAttributes.Normal);

// 判断文件夹是否存在

if(Directory.Exists(filepath))

{

foreach(var file in Directory.GetFileSystemEntries(filepath))

{

if(File.Exists(file))

{

// 如果有子文件则删除子文件的所有文件

File.Delete(file);

}

else

{

// 循环递归删除子文件夹

DeleteSpecifiedPathAllFile(file);

}

}

// 删除已空文件夹(此步骤会删除指定目录的最底层文件夹,建议保留文件夹目录,此句注释)

// Directory.Delete(filepath, true);

}

return "当前路径下的所有文件夹以及文件删除成功!";

}

catch(Exception ex)

{

return "删除出现异常,异常原因为:" + ex.Message;

}

}

2、接口层

///

/// 删除指定路径下的所有文件

///

/// 指定路径

///

public string DeleteSpecifiedPathAllFile(string filepath);

3、控制层

///

/// 删除指定路径下的所有文件

///

/// 指定路径

///

[HttpPost, HttpOptions]

public IActionResult DeleteSpecifiedPathAllFile(string filepath)

{

return ToJsonContent(服务名.DeleteSpecifiedPathAllFile(filepath));

}

以上就是.net core 删除指定路径下的所有文件以及文件夹(文件夹建议保留目录)的介绍,做此记录,如有帮助,欢迎点赞关注收藏!

推荐

华为开发者空间发布

让每位开发者拥有一台云主机

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:

cloudbbs@huaweicloud.com

.NET

ASP.NET

C#

点赞

收藏

关注作者

相关推荐

35个经典年会抽奖小游戏(绝对有创意)
365beatapp官方下载

35个经典年会抽奖小游戏(绝对有创意)

📅 07-15 👁️ 1648
陶朗于进博会发布TOMRA 5C光学分选机,加码中国市场
365beatapp官方下载

陶朗于进博会发布TOMRA 5C光学分选机,加码中国市场

📅 10-05 👁️ 9257
什么叫做情商高?高情商的人都有哪些特点?
365bet提款维护

什么叫做情商高?高情商的人都有哪些特点?

📅 07-06 👁️ 9710
如何调涂料颜色 涂料颜色调色技巧有哪些
365beatapp官方下载

如何调涂料颜色 涂料颜色调色技巧有哪些

📅 09-07 👁️ 745
Tabata 運動是什麼?5 種 Tabata 動作訓練菜單,一起瘦起來
365bet体育投注官网

Tabata 運動是什麼?5 種 Tabata 動作訓練菜單,一起瘦起來

📅 07-20 👁️ 8995