예제 #1
0
        private string[] GetALLDataset()
        {
            int num_datasets     = 0;
            int num_global_attrs = 0;

            HDF4Helper.SDfileinfo(sd_id, out num_datasets, out num_global_attrs);
            string[] dsNames = ReadSDinfo(sd_id, num_datasets);
            return(dsNames);
        }
예제 #2
0
        public Dictionary <string, string> GetAttributes()
        {
            if (!_readFileAttrs)
            {
                _readFileAttrs = true;

                try
                {
                    int dsCount  = 0;
                    int attCount = 0;
                    HDF4Helper.SDfileinfo(sd_id, out dsCount, out attCount);
                    if (attCount == 0)
                    {
                        return(null);
                    }
                    _fileAttrs = GetAttributes(sd_id, attCount);
                }
                finally
                {
                }
            }
            return(_fileAttrs);
        }