Modify

Opened 2 years ago

Closed 2 years ago

Last modified 2 years ago

#3979 closed Feature Request (Fixed)

APIShellExConstants.au3 : missing entry concerning FOLDERID_Desktop

Reported by: cyberyeye@… Owned by:
Milestone: Component: Standard UDFs
Version: Severity: None
Keywords: APIShellExConstants.au3, FOLDERID_Desktop Cc:

Description (last modified by mLipok)

For a project I had to use FOLDERID_Documents I was suprised that this variable was missing from : APIShellExConstants.au3

So I have edited : APIShellExConstants.au3 to add below line 623 :

Global Const $FOLDERID_Documents = '{FDD39AD0-238F-46AF-ADB4-6C85480369C7}'

and of course it's works as expected (perfectly without any other modification !)

https://learn.microsoft.com/en-us/windows/win32/shell/knownfolderid?redirectedfrom=MSDN

say:

FOLDERID_Documents
GUID 	{FDD39AD0-238F-46AF-ADB4-6C85480369C7}
Display Name 	Documents
Folder Type 	PERUSER
Default Path 	%USERPROFILE%\Documents
CSIDL Equivalents 	CSIDL_MYDOCUMENTS, CSIDL_PERSONAL
Legacy Display Name 	My Documents
Legacy Default Path 	%USERPROFILE%\My Documents

This quick "fix" allow to do, example:

Local $Dst = "C:\Temp\Documents"
_WinAPI_ShellSetKnownFolderPath($FOLDERID_Documents, $Set_Dst, 0, 0)

Is this quick "fix" could being added to the next AutoIT version ?
Regards

Attachments (1)

APIShellExConstants_Add_FOLDERID_Documents.png (62.9 KB ) - added by cyberyeye@… 2 years ago.
APIShellExConstants.au3 req feature : add_new var :FOLDERID_Documents

Download all attachments as: .zip

Change History (4)

by cyberyeye@…, 2 years ago

APIShellExConstants.au3 req feature : add_new var :FOLDERID_Documents

comment:1 by TicketCleanup, 2 years ago

Version: 3.3.16.1

Automatic ticket cleanup.

comment:2 by J-Paul Mesnage, 2 years ago

Resolution: Fixed
Status: newclosed

Thanks
in fact I did it before your ticket
Cheers

comment:3 by mLipok, 2 years ago

Description: modified (diff)

Modify Ticket

Action
as closed The ticket will remain with no owner.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.