2016-08-25 100 views
0

方案:方案,可以看看存儲帳戶並處理所有新&修改過的文件,如果有任何新的採取行動。爲此,我想找到最新文件的最後修改日期。我可以如何實現這一點?任何人都請幫助我。獲取最新的文件的最後修改日期在存儲帳戶

namespace ListStorageAccntFiles 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
     Console.Clear(); 

     CloudStorageAccount StorageAccount = 
     CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString")); 
     var BlobClient = StorageAccount.CreateCloudBlobClient(); 
     var Container = BlobClient.GetContainerReference("samples‐workitems"); 

     //Code to list the blobnames in Console 
     var list = Container.ListBlobs(); 
     List<string> blobNames = list.OfType<CloudBlockBlob>().Select(b =>b.Name).ToList(); 

     blobNames.ForEach(Console.WriteLine); 
     //Code for the remaining 

    } 
    } 
} 
+1

您可以使用blockBlob.Properties.LastModifiedUtc獲得在蔚藍 –

+0

謝謝@vivekkv一個blob的最後修改細節。有用! –

回答

0

終於得到了答案(所有文件只是最後修改日期,而不是特定的最新文件)。

//Code to get the last modified date 

CloudBlockBlob blockBlob = Container.GetBlockBlobReference(blobName); 
blockBlob.FetchAttributes(); 
var lastModifiedDate = blockBlob.Properties.LastModified; 
Console.WriteLine(lastModifiedDate); 
0

正如vivek提到的那樣,我們可以使用LastModifyedUtc來獲取最新修改的文​​件。我們也可以使用webjob blob觸發器來監視最新的變化,請看看我的回覆previous post

相關問題