Package com.sun.jna.platform.win32
Enum ShlObj.KNOWN_FOLDER_FLAG
- java.lang.Object
- 
- java.lang.Enum<ShlObj.KNOWN_FOLDER_FLAG>
- 
- com.sun.jna.platform.win32.ShlObj.KNOWN_FOLDER_FLAG
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Comparable<ShlObj.KNOWN_FOLDER_FLAG>
 - Enclosing interface:
- ShlObj
 
 public static enum ShlObj.KNOWN_FOLDER_FLAG extends java.lang.Enum<ShlObj.KNOWN_FOLDER_FLAG> KnownFolder flags as used by SHGetKnownFolderPath, SHGetKnownFolderIDList and others. Microsoft Windows SDK 7.0A.
- 
- 
Enum Constant SummaryEnum Constants Enum Constant Description ALIAS_ONLYIntroduced in Windows 7.CREATEForces the creation of the specified folder if that folder does not already exist.DEFAULT_PATHGets the default path for a known folder.DONT_UNEXPANDStores the full path in the registry without using environment strings.DONT_VERIFYDo not verify the folder's existence before attempting to retrieve the path or IDList.INITInitializes the folder using its Desktop.ini settings.NO_ALIASGets the true system path for the folder, free of any aliased placeholders such as %USERPROFILE%, returned by SHGetKnownFolderIDList and IKnownFolder::GetIDList.NO_APPCONTAINER_REDIRECTIONIntroduced in Windows 7: When running inside an app container, or when providing an app container token, this flag prevents redirection to app container folders.NONENoneNOT_PARENT_RELATIVEGets the folder's default path independent of the current location of its parent.SIMPLE_IDLISTBuild a simple IDList (PIDL) This value can be used when you want to retrieve the file system path but do not specify this value if you are retrieving the localized display name of the folder because it might not resolve correctly.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetFlag()static ShlObj.KNOWN_FOLDER_FLAGvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static ShlObj.KNOWN_FOLDER_FLAG[]values()Returns an array containing the constants of this enum type, in the order they are declared.
 
- 
- 
- 
Enum Constant Detail- 
NONEpublic static final ShlObj.KNOWN_FOLDER_FLAG NONE None
 - 
SIMPLE_IDLISTpublic static final ShlObj.KNOWN_FOLDER_FLAG SIMPLE_IDLIST Build a simple IDList (PIDL) This value can be used when you want to retrieve the file system path but do not specify this value if you are retrieving the localized display name of the folder because it might not resolve correctly.
 - 
NOT_PARENT_RELATIVEpublic static final ShlObj.KNOWN_FOLDER_FLAG NOT_PARENT_RELATIVE Gets the folder's default path independent of the current location of its parent. KF_FLAG_DEFAULT_PATH must also be set.
 - 
DEFAULT_PATHpublic static final ShlObj.KNOWN_FOLDER_FLAG DEFAULT_PATH Gets the default path for a known folder. If this flag is not set, the function retrieves the current-and possibly redirected-path of the folder. The execution of this flag includes a verification of the folder's existence unless KF_FLAG_DONT_VERIFY is set.
 - 
INITpublic static final ShlObj.KNOWN_FOLDER_FLAG INIT Initializes the folder using its Desktop.ini settings. If the folder cannot be initialized, the function returns a failure code and no path is returned. This flag should always be combined with KF_FLAG_CREATE.
 - 
NO_ALIASpublic static final ShlObj.KNOWN_FOLDER_FLAG NO_ALIAS Gets the true system path for the folder, free of any aliased placeholders such as %USERPROFILE%, returned by SHGetKnownFolderIDList and IKnownFolder::GetIDList. This flag has no effect on paths returned by SHGetKnownFolderPath and IKnownFolder::GetPath. By default, known folder retrieval functions and methods return the aliased path if an alias exists.
 - 
DONT_UNEXPANDpublic static final ShlObj.KNOWN_FOLDER_FLAG DONT_UNEXPAND Stores the full path in the registry without using environment strings. If this flag is not set, portions of the path may be represented by environment strings such as %USERPROFILE%. This flag can only be used with SHSetKnownFolderPath and IKnownFolder::SetPath.
 - 
DONT_VERIFYpublic static final ShlObj.KNOWN_FOLDER_FLAG DONT_VERIFY Do not verify the folder's existence before attempting to retrieve the path or IDList. If this flag is not set, an attempt is made to verify that the folder is truly present at the path. If that verification fails due to the folder being absent or inaccessible, the function returns a failure code and no path is returned. If the folder is located on a network, the function might take a longer time to execute. Setting this flag can reduce that lag time.
 - 
CREATEpublic static final ShlObj.KNOWN_FOLDER_FLAG CREATE Forces the creation of the specified folder if that folder does not already exist. The security provisions predefined for that folder are applied. If the folder does not exist and cannot be created, the function returns a failure code and no path is returned. This value can be used only with the following functions and methods:- SHGetKnownFolderPath
- SHGetKnownFolderIDList
- IKnownFolder::GetIDList
- IKnownFolder::GetPath
- IKnownFolder::GetShellItem
 
 - 
NO_APPCONTAINER_REDIRECTIONpublic static final ShlObj.KNOWN_FOLDER_FLAG NO_APPCONTAINER_REDIRECTION Introduced in Windows 7: When running inside an app container, or when providing an app container token, this flag prevents redirection to app container folders. Instead, it retrieves the path that would be returned where it not running inside an app container.
 - 
ALIAS_ONLYpublic static final ShlObj.KNOWN_FOLDER_FLAG ALIAS_ONLY Introduced in Windows 7. Return only aliased PIDLs. Do not use the file system path.
 
- 
 - 
Method Detail- 
valuespublic static ShlObj.KNOWN_FOLDER_FLAG[] values() Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ShlObj.KNOWN_FOLDER_FLAG c : ShlObj.KNOWN_FOLDER_FLAG.values()) System.out.println(c); - Returns:
- an array containing the constants of this enum type, in the order they are declared
 
 - 
valueOfpublic static ShlObj.KNOWN_FOLDER_FLAG valueOf(java.lang.String name) Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
- name- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
- java.lang.IllegalArgumentException- if this enum type has no constant with the specified name
- java.lang.NullPointerException- if the argument is null
 
 - 
getFlagpublic int getFlag() 
 
- 
 
-