asp.net core 删除文件
时间: 2023-08-08 18:09:03 浏览: 218
回答: 在ASP.NET Core中删除文件的方法可以通过以下代码实现:\[1\]
```csharp
public IActionResult DeleteFile(string file)
{
string webRootPath = _hostingEnvironment.WebRootPath;
var addrUrl = webRootPath + "/upload/" + file;
if (System.IO.File.Exists(addrUrl))
{
//删除文件
System.IO.File.Delete(addrUrl);
}
return Ok(new { file });
}
```
在这个方法中,首先获取Web根目录的路径,然后拼接上要删除的文件的路径。接下来,通过`System.IO.File.Exists`方法判断文件是否存在,如果存在则使用`System.IO.File.Delete`方法删除文件。最后,返回一个包含被删除文件名的`Ok`结果。这样就可以实现在ASP.NET Core中删除文件的功能。
#### 引用[.reference_title]
- *1* *2* *3* [ASP.NET Core文件上传、下载与删除](https://blog.csdn.net/weixin_30312659/article/details/96112462)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文