ProjectItems.AddFolder Method
Creates a new folder in Solution Explorer.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
Function AddFolder ( _
Name As String, _
Kind As String _
) As ProjectItem
ProjectItem AddFolder(
string Name,
string Kind
)
ProjectItem^ AddFolder(
String^ Name,
String^ Kind
)
abstract AddFolder :
Name:string *
Kind:string -> ProjectItem
function AddFolder(
Name : String,
Kind : String
) : ProjectItem
Parameters
Name
Type: System.StringRequired. The name of the folder node in Solution Explorer.
Kind
Type: System.StringOptional. The type of folder to add.
Return Value
Type: EnvDTE.ProjectItem
A ProjectItem object.
Remarks
AddFolder adds a folder to the project and the ProjectItems collection and returns the newly created ProjectItem object. Its ProjectItems collection is empty. Some types of projects do not support adding certain kinds of folders (for example, vsProjectItemKindVirtualFolder).
Examples
This example works only in Visual Studio .NET 2003. For more information, see Migrating Code that Creates Projects by Using Templates.
Sub AddFolderExample()
' This function creates a solution and adds a Visual Basic Console
' project to it.
Dim soln As Solution
Dim proj As Project
Dim projitems As ProjectItems
' Create a reference to the solution.
soln = DTE.Solution
' Create a new solution.
soln.Create("c:\temp2", "MyNewSolution")
' Create a new Visual Basic Console application project.
' Adjust the save path as needed.
proj = soln.AddFromTemplate("C:\Program Files\Microsoft Visual Studio .NET\Vb7\VBWizards\ConsoleApplication\Templates\1033\ConsoleApplication.vbproj", "c:\temp2", "My New Project", True)
projitems = proj.ProjectItems
' Add a folder.
projitems.AddFolder("A New Folder")
End Sub
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
Other Resources
Controlling Projects and Solutions
How to: Compile and Run the Automation Object Model Code Examples