Documentation > CMS Template API Library > Asset > CreateFolder(String,Asset,FolderType)
CreateFolder
Creates a folder in the given location using the given FolderType
public CrownPeak.CMSAPI.Asset CreateFolder(String,Asset,FolderType)
Returns
The newly created folder. If it fails an unloaded asset is returned, use IsLoaded to check
Parameters
| Name | Description | Type | 
|---|---|---|
| label | The name of the asset. | System.String | 
| saveLocation | The folder to save this asset. | CrownPeak.CMSAPI.Asset | 
| folderType | Optional: The type of folder you want to create. The default value is FolderType.Folder. Note: If you would want to create a library reference please use Asset.CreateLibraryReference. Additionally, if creating a project the default name "library" will be used to name the library folder. | CrownPeak.CMSAPI.FolderType | 
Code Example
C#
Sample:
Asset projectTemplateFolder = Asset.Load("/Site/myProjectFolder/Templates");
//Create the folder.
Asset nestedTemplateFolder = Asset.CreateFolder("nested template folder name", projectTemplateFolder, FolderType.TemplateFolder);
if (!nestedTemplateFolder.IsLoaded)
Out.WriteLine("Create Failed: " + context.Error);
