J'essaie d'utiliser l'extensibilité de Visual Studio 2008 pour écrire un addin qui créera un dossier de projet contenant divers messages après l'analyse d'une interface. J'ai des problèmes à l'étape de créer/ajouter le dossier, cependant. Je l'ai essayé d'utiliserExtensibilité de Visual Studio: ajout de dossiers existants à un projet
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
(article est mon fichier cible à côté de laquelle je crée un dossier avec le même nom, mais « Messages » qui y est annexé) mais il étrangle quand un dossier existe déjà (pas grand surprise).
J'ai essayé de le supprimer si elle existe déjà, par exemple:
DirectoryInfo dirInfo = new DirectoryInfo(newDirectoryParent +
newDirectoryName);
if (dirInfo.Exists)
{
dirInfo.Delete(true);
}
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
Je peux voir que le dossier est supprimé lors de débogage, mais il reste semble penser que le dossier est toujours là et meurt sur un dossier déjà existe exception.
Des idées ???
Merci.
AK
.... Peut-être la réponse résiderait dans le projet rafraîchissant programme après la suppression? Comment ça pourrait être fait?
toute solution à ce sujet? toutes les réponses ont été utiles? – Kiquenet