2016-08-25 2 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의 Blob 마지막으로 수정 한 정보를 얻을 수 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

비벡가 언급 한 바와 같이, 우리는 최신 수정 된 파일을 얻을 수 LastModifyedUtc를 사용할 수 있습니다. 우리는 또한 webjob 방울 트리거를 사용하여 최신 변경 사항을 모니터링 할 수 있습니다. 내 회신을 previous post에서보십시오.

관련 문제