从磁盘中删除不在Visual Studio项目中的文件

时间:2009-02-18 13:27:39

标签: visual-studio scripting tidy

任何人都可以想到一种方法(可能使用PowerShell脚本或类似方法),我可以查找文件夹结构中磁盘上的* .cs文件,但不包含在项目文件中?

随着时间的推移,这已经逐渐与Subversion等合并。我正在寻找一种方法来清理自己,基本上。 :)

3 个答案:

答案 0 :(得分:1)

项目文件中会提到所有.cs文件,对吧?刮取XML,列出文件,然后在整个系统上进行搜索。工作,但效率低下。

答案 1 :(得分:0)

解决方案资源管理器顶部的“显示所有文件”按钮,然后手动检查?

答案 2 :(得分:0)

我在其他帖子中的PowerShell脚本将执行此操作。该脚本将从项目文件中获取包含文件的列表,并将其与磁盘上的文件进行比较。您将获得磁盘上但未包含在项目中的文件集。您可以删除它们或将它们作为删除在TFS中删除。

脚本在这里:https://stackoverflow.com/a/23420956/846428