如何在一段时间后使用 Asp.Net 从RackSpace Cloud中删除文件

本文关键字:RackSpace Cloud 文件 删除 Net Asp 一段时间 | 更新日期: 2023-09-27 18:33:44

我正在使用'net.openstack.Providers.Rackspace'来创建对象并将文件保存到云中。

我想在30天后从RackSpace Cloud自动删除新上传的文件。

我已经搜索了很多,发现可以使用"X-Delete-After"元数据。我无法了解如何实现相同的方法。

我使用以下代码来创建对象:

CloudFilesProvider cloudFilesProvider = GetCloudFileSytemObject();
cloudFilesProvider.CreateObject(strContainer, fupUploadStream, fileName);

请帮助我从云中自动删除。谢谢

如何在一段时间后使用 Asp.Net 从RackSpace Cloud中删除文件

最后我找到了解决方案,这是相同的代码

CloudFilesProvider cloudFilesProvider = GetCloudFileSytemObject();
Dictionary<string, string> dicMetadata = new Dictionary<string,string>();
dicMetadata.Add("X-Delete-After", "2592000");
cloudFilesProvider.CreateObject(strContainer, fupUploadStream, fileName, headers: dicMetadata);

这里的'2592000(秒('等于30天。

此代码将标头添加到文件"X-Delete-At"中,并自行计算要删除的文件的日期时间。

现在,在我们要删除的时间之后,我们可以 删除文件内容 ,但是文件本身不会被删除。

我正在寻找相同的内容并尝试联系RackSpace Cloud。