Achilles.Acme.Storage.Azure.AzureCloudStorageProvider.GetDirectoryFiles C# (CSharp) Méthode

GetDirectoryFiles() public méthode

public GetDirectoryFiles ( DirectoryInfo dirInfo ) : Achilles.Acme.Storage.IO.FileInfo[]
dirInfo Achilles.Acme.Storage.IO.DirectoryInfo
Résultat Achilles.Acme.Storage.IO.FileInfo[]
        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>();
        }

Same methods

AzureCloudStorageProvider::GetDirectoryFiles ( string path ) : string[]