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

How To Remove File After certain period from RackSpace Cloud using Asp.Net?

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

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

我对此进行了很多搜索,发现可以使用 'X-Delete-After' 元数据。 我不知道如何实现它。

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

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

请帮我解决从云端自动删除的问题。 谢谢

终于找到解决办法了, 这是相同的代码

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 天。

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

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

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