背景:
我有一个系统,它与数据库一起工作,其中我保留文件的元数据,并在Azure Blob存储中保存文件。数据库和Azure Blob Storage通过Web服务一起工作。
为了检查系统的所有部分是否正常工作,我创建了单元测试用于Web服务,以下载、上传和删除文件。经过测试,数据库和Azure Blob存储保留了大量数据,我需要全部删除。我有一个脚本可以从数据库中删除所有数据(在一个SQL语句中删除所有表、存储过程、触发器、约束和所有依赖项)。
现在我需要编写一个脚本(power shell)或代码(C#)来删除Azure Blob存储中的所有文件,但我不删除容器,只删除容器中的文件。
我的问题: 哪种方式( power shell 或 С#)是最好的? 如果我使用 C# 和任务(System.Threading.Tasks)来删除文件,会更快吗?
为了检查系统的所有部分是否正常工作,我创建了单元测试用于Web服务,以下载、上传和删除文件。经过测试,数据库和Azure Blob存储保留了大量数据,我需要全部删除。我有一个脚本可以从数据库中删除所有数据(在一个SQL语句中删除所有表、存储过程、触发器、约束和所有依赖项)。
现在我需要编写一个脚本(power shell)或代码(C#)来删除Azure Blob存储中的所有文件,但我不删除容器,只删除容器中的文件。
我的问题: 哪种方式( power shell 或 С#)是最好的? 如果我使用 C# 和任务(System.Threading.Tasks)来删除文件,会更快吗?