Package apple.corefoundation.enums
Class CFURLEnumeratorOptions
- java.lang.Object
-
- apple.corefoundation.enums.CFURLEnumeratorOptions
-
public final class CFURLEnumeratorOptions extends java.lang.ObjectCFURLEnumeratorOptions - Options for controlling enumerator behavior.
-
-
Field Summary
Fields Modifier and Type Field Description static longDefaultBehaviorUse the default behavior for the enumerator.static longDescendRecursivelyThe directory enumerator will recurse ("depth-first") into each subdirectory enumeratedstatic longGenerateFileReferenceURLsThe volume enumerator generates file reference URLsstatic longGenerateRelativePathURLsThe directory enumerator always generates file path URLs relative to the directory URL.static longIncludeDirectoriesPostOrderWith 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 longIncludeDirectoriesPreOrderWith 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 longSkipInvisiblesThe directory or volume enumerator skips "hidden" or "invisible" objectsstatic longSkipPackageContentsThe directory enumerator skips package directory contents
-
-
-
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
-
-