public override FileInfo[] GetDirectoryFiles( DirectoryInfo dirInfo ) { string parentPath = dirInfo.FullName; string prefix = GetAzurePath( parentPath ); List<FileInfo> result = new List<FileInfo>(); IEnumerable<CloudBlockBlob> fileBlobs = _blobClient.ListBlobs( prefix ).OfType<CloudBlockBlob>(); foreach ( CloudBlockBlob item in fileBlobs ) { FileInfo fi = new FileInfo( item.Uri.AbsolutePath.ToFileSystemPath( parentPath ) ); result.Add( fi ); } return result.ToArray<FileInfo>(); }