C# 删除文件的标准.NET核心接口是什么?

C# 删除文件的标准.NET核心接口是什么?,c#,.net-core,C#,.net Core,就我所见,.NET核心中有三个。现在我想删除一个文件,但是界面中没有delete方法 .NET内核中操作文件的标准接口是什么?我想删除或写入文件等。区分ASP.NET Core和.NET Core是值得的。您已链接到文件提供程序的ASP.NET核心文档,这些文档用于读取文件,这些文件可能是程序集中的虚拟文件等 对于普通文件系统访问,请像在desktop.NET中一样使用。这是.NETCore自版本1以来的一部分。它允许创建、附加、读取、删除文件等。区分ASP.NET Core和.NET Core

就我所见,.NET核心中有三个。现在我想删除一个文件,但是界面中没有
delete
方法


.NET内核中操作文件的标准接口是什么?我想删除或写入文件等。

区分ASP.NET Core和.NET Core是值得的。您已链接到文件提供程序的ASP.NET核心文档,这些文档用于读取文件,这些文件可能是程序集中的虚拟文件等


对于普通文件系统访问,请像在desktop.NET中一样使用。这是.NETCore自版本1以来的一部分。它允许创建、附加、读取、删除文件等。

区分ASP.NET Core和.NET Core是值得的。您已链接到文件提供程序的ASP.NET核心文档,这些文档用于读取文件,这些文件可能是程序集中的虚拟文件等


对于普通文件系统访问,请像在desktop.NET中一样使用。这是.NETCore自版本1以来的一部分。它允许创建、附加、读取、删除文件等。

文件.Delete(path)
在.Net Core中可用。这些提供程序是ASP.Net访问类似文件系统的系统,而不是一般的文件IO。您应该解释您真正想要的是什么。您在另一条评论中提到要访问S3。为什么不使用AWS SDK?为什么要创建另一个abstration?您想解决什么问题?@PanagiotisKanavos我应该使用IFileInfo,因为我不能直接将AWS SDK注入ASP.NET CoreCloud的ConfigureServices方法中。云存储与本地文件系统非常不同。没有文件夹,文件前缀可能会影响性能(具体细节因提供商而异),分页是不可避免的,版本控制是开箱即用的
File.Delete(path)
在.Net Core中可用。这些提供程序用于ASP.Net访问类似文件系统的系统,而不是一般的文件IO。您应该解释您真正想要的是什么。您在另一条评论中提到要访问S3。为什么不使用AWS SDK?为什么要创建另一个abstration?您想解决什么问题?@PanagiotisKanavos我应该使用IFileInfo,因为我不能直接将AWS SDK注入ASP.NET CoreCloud的ConfigureServices方法中。云存储与本地文件系统非常不同。没有文件夹,文件前缀会影响性能(具体细节因提供商而异),分页是不可避免的,版本控制是开箱即用的。是的,你说得对。我正在寻找ASP.NET核心。但我正在寻找一个像IFileInfo这样的界面。因为我将要编写自己的删除实现。这背后的原因是我正在尝试实现AmazonS3文件提供程序。实际上,我不能使用System.IO。File@MRP当前位置现在还不清楚你想要实现什么目标。我建议用更多的上下文来创建一个新问题。就我所知,.NET Core或ASP.NET Core中都没有通用文件系统接口。您可以随时创建自己的,潜在的…@MRP为什么需要添加另一个抽象?IFileInfo仅用于阅读。用于.NET核心的AWS SDK提供了自己的抽象和API。云存储与本地文件系统非常不同。例如,这里没有目录。谢谢你的帮助,所以我将用一个自定义扩展方法来处理这个问题。是的,你说得对。我正在寻找ASP.NET核心。但我正在寻找一个像IFileInfo这样的界面。因为我将要编写自己的删除实现。这背后的原因是我正在尝试实现AmazonS3文件提供程序。实际上,我不能使用System.IO。File@MRP当前位置现在还不清楚你想要实现什么目标。我建议用更多的上下文来创建一个新问题。就我所知,.NET Core或ASP.NET Core中都没有通用文件系统接口。您可以随时创建自己的,潜在的…@MRP为什么需要添加另一个抽象?IFileInfo仅用于阅读。用于.NET核心的AWS SDK提供了自己的抽象和API。云存储与本地文件系统非常不同。例如,这里没有目录。谢谢你的帮助,所以我将使用自定义扩展方法来处理这个问题。