簡體   English   中英

一段時間后如何使用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天。

此代碼將頭添加到文件“ X-Delete-At”,並自行計算要刪除文件的日期時間。

現在,在我們要刪除之后,我們可以刪除文件內容,但是文件本身不會被刪除。

我正在搜索相同的內容,並嘗試與RackSpace Cloud聯系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM