Ich versuche, die Erweiterbarkeit von Visual Studio 2008 zu nutzen, um ein Addin zu schreiben, das nach dem Parsen einer Schnittstelle einen Projektordner mit verschiedenen Nachrichten darin erstellt. Ich habe jedoch Probleme bei dem Schritt des Erstellens/Hinzufügens des Ordners. Ich habe versucht, mit
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
(das Element ist meine Zieldatei, neben der ich einen Ordner mit demselben Namen, aber mit angehängtem "Messages", erstelle), aber es bleibt hängen, wenn ein Ordner bereits existiert (keine große Überraschung).
Ich habe versucht, sie zu löschen, wenn sie bereits existiert, z. B.:
DirectoryInfo dirInfo = new DirectoryInfo(newDirectoryParent +
newDirectoryName);
if (dirInfo.Exists)
{
dirInfo.Delete(true);
}
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
Ich kann SEHEN, dass der Ordner im Debug-Modus gelöscht wird, aber er ist immer noch scheint zu denken, dass der Ordner noch da ist und stirbt mit einer Existiert-Ausnahme.
Irgendwelche Ideen???
Danke.
AK
.... Liegt die Lösung vielleicht darin, das Projekt nach dem Löschen programmatisch zu aktualisieren? Wie könnte man das machen?
0 Stimmen
Gibt es eine Lösung dafür? War eine Antwort hilfreich?