Freigeben über


ProjectItems.AddFolder-Methode

Erstellt einen neuen Ordner im Projektmappen-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

Parameter

  • Name
    Typ: String

    Erforderlich. Der Name des Ordnerknotens im Projektmappen-Explorer.

  • Kind
    Typ: String

    Optional. Der Ordnertyp, der hinzugefügt werden soll.

Rückgabewert

Typ: EnvDTE.ProjectItem
Ein ProjectItem-Objekt.

Hinweise

AddFolder fügt dem Projekt und der ProjectItems-Auflistung einen Ordner hinzu und gibt das neu erstellte ProjectItem-Objekt zurück. Die ProjectItems-Auflistung dieses Objekts ist leer. Einige Projekttypen unterstützen das Hinzufügen bestimmter Ordnerarten nicht, z. B. vsProjectItemKindVirtualFolder.

Beispiele

Für dieses Beispiel ist Visual Studio .NET 2003 erforderlich. Weitere Informationen finden Sie unter 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-Sicherheit

Siehe auch

Referenz

ProjectItems Schnittstelle

EnvDTE-Namespace

Weitere Ressourcen

Steuern von Projekten und Projektmappen

Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell