2016-02-08 77 views
1

我正在使用'net.openstack.Providers.Rackspace'創建對象並將文件保存到雲中。如何刪除文件從RackSpace Cloud使用Asp.Net一段時間後?

我想從RackSpace Cloud自動刪除30天后新上傳的文件。

我已經搜索了很多關於這個,發現'X-Delete-After'元數據可以使用。 我無法得到如何實現相同。

我使用下面的代碼來創建對象:

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

請幫我關於從雲自動刪除。 由於

回答

0

最後,我發現該溶液中, 這裏是相同的

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。

+0

如果有人知道如何解決rackspace問題,請回答 – ParthKansara

+0

我從'https://developer.rackspace.com/docs/cloud-files/v1/developer-guide/'找到它。他們確實在日期過後刪除物理內容,並根據日期和時間刪除內容。謝謝 – ParthKansara

相關問題