示例#1
0
        IEnumerable <NSUrl> GetFileUrls(NSUrl dirUrl)
        {
            var keys = new NSString[] {
                NSUrl.LocalizedLabelKey,
                NSUrl.EffectiveIconKey,
                NSUrl.IsDirectoryKey,
                NSUrl.TypeIdentifierKey
            };

            var options = NSDirectoryEnumerationOptions.SkipsHiddenFiles
                          | NSDirectoryEnumerationOptions.SkipsPackageDescendants
                          | NSDirectoryEnumerationOptions.SkipsSubdirectoryDescendants;

            NSDirectoryEnumerator itr           = DefaultManager.GetEnumerator(dirUrl, keys, options, null);
            DirectoryEnumerable   enumerableDir = new DirectoryEnumerable(itr);

            return(enumerableDir);
        }
 public DirectoryEnumerator(NSDirectoryEnumerator nativeEnumerator)
 {
     this.nativeEnumerator = nativeEnumerator;
 }