【发布时间】:2019-01-01 13:02:52
【问题描述】:
我想创建文件夹并在文件夹中添加类。我可以创建一次文件夹,但是一旦创建了它,我只想添加类。我的代码给出了错误,因为我试图多次创建一个文件夹,这是不对的。所以在向文件夹添加类之前,我想检查文件夹是否已经存在,如果存在我只想添加类。
ProjectItem rootFolder = project.ProjectItems.AddFolder(folder);
ProjectItem item = rootFolder.ProjectItems.AddFromTemplate(itemPath, className);
【问题讨论】:
-
文件夹也是
ProjectItem,the documentation say 是什么?据我所知,没有Exists方法,但您可以枚举(实际上:遍历)项目并测试每个项目是否与您的文件夹相等。 -
是的,
folder是一个字符串。我有一个for each,为每个班级创建一个文件夹。但是如果我有两个属于同一个文件夹的类会给我错误,因为我没有做这个验证。这就是我要找的。span> -
基于现有答案下方的评论讨论,为澄清起见,
ProjectItems.AddFolder创建了一个解决方案文件夹。这是您想要的还是您在谈论磁盘上的正常“物理”目录结构? -
创建解决方案文件夹
标签: c# validation file-exists