AzureBlobFileSystem.AzureBlobStorageProvider.ListFiles C# (CSharp) Method

ListFiles() public method

public ListFiles ( string path ) : IEnumerable
path string
return IEnumerable
        public IEnumerable<IStorageFile> ListFiles(string path)
        {
            path = path ?? String.Empty;

            var container = EnsurePathIsRelativeAndEnsureContainer(ref path);

            string prefix = Combine(container.Name, path);

            if (!prefix.EndsWith("/"))
                prefix += "/";

            var result = BlobClient
                    .ListBlobs(prefix)
                    .OfType<CloudBlockBlob>()
                    .Where(b => !b.Name.EndsWith("/"))//filter out virtual folder files
                    .Select(blobItem => new AzureBlobFileStorage(blobItem, this))
                    .ToArray();

            return result;
        }