2016-08-25 45 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

あなたは紺碧 –

+0

おかげ@vivekkvにブロブの最終更新内容を取得するためにblockBlob.Properties.LastModifiedUtcを使用することができます。できます! –

答えて

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 triggerを使用することもできます。previous postで私の返事を見てください。

関連する問題