System.Shell.Folder.newFolder method

[ The Windows Gadget Platform/Sidebar is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions. ]

Creates a new folder.

Syntax

System.Shell.Folder.newFolder(
  strNewFolder,
  [ intOptions ]
)

Parameters

strNewFolder [in]

String that specifies the name of the new folder.

intOptions [in, optional]

This value is not defined.

Return value

This method does not return a value.

Examples

The following example demonstrates how to select a location and create a new folder.

var oShellFolderItem;
var oShellFolder;

// --------------------------------------------------------------------
// Display the folder picker dialog and get a Shell.Item object 
// from the selection. A Shell folder object is also obtained.
// --------------------------------------------------------------------
function ChooseAFolder()
{
    oShellFolderItem = System.Shell.chooseFolder("SDK Choose Folder Example", 0);
    if (oShellFolderItem)
    {
        spFeedback.innerHTML = oShellFolderItem.name + "<br/>";
        // Get a folder object from the System.Shell.Item.
        oShellFolder = oShellFolderItem.SHFolder;
    }
}

// --------------------------------------------------------------------
// Create a new folder.
// --------------------------------------------------------------------
function CreateFolder(folderName)
{
    try
    {
        if (oShellFolder)
        {
            oShellFolder.newFolder(folderName, 0);
            spFolderFeedback.innerHTML = folderName + " folder created.<br/>";
        }
        else
        {
            spFolderFeedback.innerHTML = "Unable to create folder. No location specified.<br/>Please select a parent folder.<br/>";
        }
    }
    catch (e)
    {
        // Error handling.
    }
}

Requirements

Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
End of client support
Windows 7
End of server support
Windows Server 2008
IDL
Sidebar.idl
DLL
Sidebar.Exe (version 1.00 or later)