Package com.sun.jna.platform.win32
Klasse Shell32Util
java.lang.Object
com.sun.jna.platform.win32.Shell32Util
Shell32 Utility API.
- Autor:
- dblock[at]dblock.org, markus[at]headcrashing[dot]eu
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic final String[]
CommandLineToArgv
(String cmdLine) Parses a command line string and returns an array of Strings of the command line arguments.static String
getFolderPath
(int nFolder) Get a special folder path.static String
getFolderPath
(WinDef.HWND hwnd, int nFolder, WinDef.DWORD dwFlags) Get a special folder path.static String
getKnownFolderPath
(Guid.GUID guid) Retrieves the full path of a known folder identified by the folder's KNOWNFOLDERID.static final String
getSpecialFolderPath
(int csidl, boolean create) Retrieves the path of a special folder, identified by its CSIDL.
-
Konstruktordetails
-
Shell32Util
public Shell32Util()
-
-
Methodendetails
-
getFolderPath
Get a special folder path.- Parameter:
hwnd
- Parent window.nFolder
- Folder CSLID.dwFlags
- Flags.- Gibt zurück:
- Special folder.
-
getFolderPath
Get a special folder path.- Parameter:
nFolder
- Folder CSLID.- Gibt zurück:
- Special folder path.
-
getKnownFolderPath
Retrieves the full path of a known folder identified by the folder's KNOWNFOLDERID. This function replacesgetFolderPath(com.sun.jna.platform.win32.WinDef.HWND, int, com.sun.jna.platform.win32.WinDef.DWORD)
. That older function is now simply a wrapper for getKnownFolderPath- Parameter:
guid
- the KNOWNFOLDERS GUID as defined inKnownFolders
- Gibt zurück:
- the path of the known folder. The returned path does not include a trailing backslash. For example, "C:\Users" is returned rather than "C:\Users\".
- Löst aus:
Win32Exception
- if the guid references a KNOWNFOLDERID which does not have a path (such as a folder marked as KF_CATEGORY_VIRTUAL) or that the KNOWNFOLDERID is not present on the system. Not all KNOWNFOLDERID values are present on all systems.
-
getSpecialFolderPath
Retrieves the path of a special folder, identified by its CSIDL.- Parameter:
csidl
- A CSIDL that identifies the folder of interest. If a virtual folder is specified, this function will fail.create
- Indicates whether the folder should be created if it does not already exist. If this value is nonzero, the folder is created. If this value is zero, the folder is not created.- Gibt zurück:
- The drive and path of the specified folder
-
CommandLineToArgv
Parses a command line string and returns an array of Strings of the command line arguments.- Parameter:
cmdLine
- A string that contains the full command line. If this parameter is an empty string the function returns the path to the current executable file.- Gibt zurück:
- An array of strings, similar to
argv
.
-