Class CFURLEnumeratorOptions


  • public final class CFURLEnumeratorOptions
    extends java.lang.Object
    CFURLEnumeratorOptions - Options for controlling enumerator behavior.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static long DefaultBehavior
      Use the default behavior for the enumerator.
      static long DescendRecursively
      The directory enumerator will recurse ("depth-first") into each subdirectory enumerated
      static long GenerateFileReferenceURLs
      The volume enumerator generates file reference URLs
      static long GenerateRelativePathURLs
      The directory enumerator always generates file path URLs relative to the directory URL.
      static long IncludeDirectoriesPostOrder
      With this option set, a recursive directory enumerator will return directory URLs when CFURLEnumeratorGetNextURL() returns kCFURLEnumeratorDirectoryPostOrderSuccess after all of directory's descendants have been visited (post-order).
      static long IncludeDirectoriesPreOrder
      With this option set, a recursive directory enumerator will return directory URLs when CFURLEnumeratorGetNextURL() returns kCFURLEnumeratorSuccess before any of the directory's descendants are visited (pre-order).
      static long SkipInvisibles
      The directory or volume enumerator skips "hidden" or "invisible" objects
      static long SkipPackageContents
      The directory enumerator skips package directory contents
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DefaultBehavior

        public static final long DefaultBehavior
        Use the default behavior for the enumerator.
        See Also:
        Constant Field Values
      • DescendRecursively

        public static final long DescendRecursively
        The directory enumerator will recurse ("depth-first") into each subdirectory enumerated
        See Also:
        Constant Field Values
      • SkipInvisibles

        public static final long SkipInvisibles
        The directory or volume enumerator skips "hidden" or "invisible" objects
        See Also:
        Constant Field Values
      • GenerateFileReferenceURLs

        public static final long GenerateFileReferenceURLs
        The volume enumerator generates file reference URLs
        See Also:
        Constant Field Values
      • SkipPackageContents

        public static final long SkipPackageContents
        The directory enumerator skips package directory contents
        See Also:
        Constant Field Values
      • IncludeDirectoriesPreOrder

        public static final long IncludeDirectoriesPreOrder
        With this option set, a recursive directory enumerator will return directory URLs when CFURLEnumeratorGetNextURL() returns kCFURLEnumeratorSuccess before any of the directory's descendants are visited (pre-order).
        See Also:
        Constant Field Values
      • IncludeDirectoriesPostOrder

        public static final long IncludeDirectoriesPostOrder
        With this option set, a recursive directory enumerator will return directory URLs when CFURLEnumeratorGetNextURL() returns kCFURLEnumeratorDirectoryPostOrderSuccess after all of directory's descendants have been visited (post-order).
        See Also:
        Constant Field Values
      • GenerateRelativePathURLs

        public static final long GenerateRelativePathURLs
        The directory enumerator always generates file path URLs relative to the directory URL. This can reduce the size of each URL object returned during enumeration.
        See Also:
        Constant Field Values