Ok, I got a method as given below to make it work. There is no straightforward implementation for this. You first have to navigate to the directory and retrieve the file with an exact name.
/**
* This method will help you retrieve properties of a file or a list of files from particular folder in Azure Blob storage
* @param containerName - Pass the name of the container
* @param path - Location of your file
* @param fileName - You can pass complete file name to retrieve one file or you can pass prefix of the file.
* @return It returns List<BlobProperties> if you pass complete file name, it will return one file or it will find file with supplied prefix.
* @throws Exception
*/
public List<BlobProperties> retriveBlobFilesProperties(String containerName, String path, String fileName) throws Exception{
List<BlobProperties> blobFilesProperties = new ArrayList<BlobProperties>();
CloudStorageAccount cloudStorageAccount = CloudStorageAccount.parse(this.storageConnectionString);
CloudBlobClient cloudBlobClient = cloudStorageAccount.createCloudBlobClient();
CloudBlobContainer cloudBlobContainer = cloudBlobClient.getContainerReference(containerName);
CloudBlobDirectory directory = cloudBlobContainer.getDirectoryReference(path);
Iterable<ListBlobItem> blobItems = directory.listBlobs(fileName);
for(ListBlobItem item : blobItems){
CloudBlob blob = (CloudBlob)item;
blobFilesProperties.add(blob.getProperties());
}
return blobFilesProperties;
}