Imports the contents of a Favorites file or folder into the plan.
GSErrCode ACAPI_Favorite_Import (
const IO::Location& location,
const API_FavoriteFolderHierarchy& targetFolder,
bool importFolders,
API_FavoriteNameConflictResolutionPolicy conflictPolicy,
GS::UniString* firstConflictName = nullptr
);
Parameters
- location
- [in] The path to the Favorite file or folder to import.
- targetFolder
- [in] The folder to import the Favorites to.
- importFolders
- [in] Specifies if the imported folders should be kept (all Favorites will be imported into the targetFolder otherwise).
- conflictPolicy
- [in] Specifies what to do when an imported Favorite already exists in the plan.
Meaning
API_FavoriteErrorIf one of the imported Favorites already exists in the plan, return with
APIERR_NAMEALREADYUSEDand set the firstConflictName parameter to the conflicting nameAPI_FavoriteSkipIf an imported Favorite already exists in the plan, keep the old one in the plan, and ignore the imported one.
API_FavoriteOverwriteIf an imported Favorite already exists in the plan, keep the imported one and delete the old one in the plan.
API_FavoriteAppendIf an imported Favorite already exists in the plan, generate a new name for the imported one and keep both Favorites.
- firstConflictName
- [out] The name of the first Favorite that was imported and already existed in the plan. Only filled if the conflictPolicy parameter is
API_FavoriteError.
Return Values
NoError- The function has completed with success.
APIERR_NOACCESSRIGHT- The Favorites list is not editable in a teamwork project.
APIERR_BADPARS- The location isn’t a valid Favorite file or folder path.
APIERR_NAMEALREADYUSED- The conflictPolicy parameter is
API_FavoriteError, and there was a name conflict.
For other common API errors see the API Errors document.
Remarks
The API_FavoriteFolderHierarchy type is a typedef of GS::Array<GS::UniString>.
Example
For detailed example, please see the Favorite_Test example Add-On.
Requirements
- Version: API 20 or later
- Header: ACAPinc.h
See Also
ACAPI_Favorite_Create,
ACAPI_Favorite_Delete,
ACAPI_Favorite_Export,
ACAPI_Favorite_Get,
ACAPI_Favorite_GetNum,
ACAPI_Favorite_Read,
API Functions