Partager via


ProjectItems.AddFromDirectory, méthode

Ajoute un ou plusieurs objets ProjectItem provenant d'un répertoire à la collection ProjectItems.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
Function AddFromDirectory ( _
    Directory As String _
) As ProjectItem
ProjectItem AddFromDirectory(
    string Directory
)
ProjectItem^ AddFromDirectory(
    [InAttribute] String^ Directory
)
abstract AddFromDirectory : 
        Directory:string -> ProjectItem 
function AddFromDirectory(
    Directory : String
) : ProjectItem

Paramètres

  • Directory
    Type : System.String
    Obligatoire.Répertoire à partir duquel vous voulez ajouter l'élément de projet.

Valeur de retour

Type : EnvDTE.ProjectItem
Objet ProjectItem.

Notes

La méthode AddFromDirectory parcourt un répertoire donné et ses sous-répertoires en ajoutant automatiquement l'ensemble de ses éléments au projet, ce qui vous évite de devoir exécuter plusieurs opérations Ajouter un élément.

Exemples

Cet exemple fonctionne uniquement dans Visual Studio .NET 2003.Pour plus d'informations, consultez Migrating Code that Creates Projects by Using Templates.

Sub AddFromDirectoryExample()
   ' 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 all of the items in the specified directory (and subdirectories) 
   ' to the project.
   projitems.AddFromDirectory("C:\Program Files\Microsoft Visual Studio .NET\Vb7\VBWizards\ConsoleApplication\Templates\1033")
End Sub

Sécurité .NET Framework

Voir aussi

Référence

ProjectItems Interface

EnvDTE, espace de noms

Autres ressources

Comment : compiler et exécuter les exemples de code du modèle objet Automation