Creates a subdirectory for an add-on in the Addons directory.

For example, if the AddonName is Foo and the RootPath is the User path, CreateAddonDirectories creates the directory /Addons/Foo as well as nested subdirectories such as /Addons/foo/Application/Plugins.

Putting add-on content in the directories created by CreateAddonDirectories allows Softimage to find the add-on files and makes it easy for you to package the files in a .xsiaddon file. For example, you should put any toolbars used by the add-on in the "/Addons/foo/Application/toolbars" folder.

Note: This command does nothing if the add-on already exists.

Scripting Syntax

oString = CreateAddonDirectories( RootPath, AddonName );

Return Value

An empty String if successful, and an error message otherwise. Common causes of failure are invalid path arguments or insufficient permissions to create folders at the specified location.


Parameter Type Description
RootPath String Location to create the add-on directories. This is typically the User path (siUserPath) or a workgroup location (see XSIApplication.Workgroups).
AddonName String Name of the add-on


JScript Example


	This example showing a failed attempt to create an addon

	at an invalid path (":" is not a valid character for a directory name)


strErrMsg = CreateAddonDirectories( Application.InstallationPath( siUserPath ), ":foo" ) ;


if ( strErrMsg.length > 0 )

	XSIUIToolkit.MsgBox( strErrMsg ) ;

See Also