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; }