我试图使用Visual Studio 2008的可扩展性来编写一个插件,该插件将在解析接口后创建一个包含各种消息的项目文件夹。不过,我在创建/添加文件夹的步骤中遇到了麻烦。我已经使用Visual Studio Extensibility:将现有文件夹添加到项目
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);
我可以看到该文件夹被在调试时被删除,但它仍然 似乎认为该文件夹仍然存在,并且死的已有一个文件夹 存在异常。
任何想法???
谢谢。
AK
....也许答案就在于编程方式刷新后删除该项目?这可以怎么做?
任何有关它的解决方案吗?任何答案都有帮助? – Kiquenet 2012-10-17 10:16:12