Я пытаюсь использовать расширяемость Visual Studio 2008 для написания надстройки, которая создаст папку проекта с различными сообщениями в ней после анализа интерфейса. Однако у меня возникли проблемы на этапе создания / добавления папки. Я пытался использовать
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
(элемент - это мой целевой файл, рядом с которым я создаю папку с тем же именем, но с добавлением к ней сообщения), но она задыхается, когда папка уже существует (ничего удивительного)
Я попытался удалить его, если он уже существует, например:
DirectoryInfo dirInfo = new DirectoryInfo(newDirectoryParent +
newDirectoryName);
if (dirInfo.Exists)
{
dirInfo.Delete(true);
}
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
Я могу ВИДЕТЬ, что папка удаляется при отладке, но все равно
кажется, что папка все еще там и умирает на папке уже
существует исключение.
Есть идеи ???
Спасибо.
АК
.... Возможно, ответ заключается в программном обновлении проекта после удаления? Как это можно сделать?