清理VC工程

一、问题的提出

在学习Visual C++编程的时候,会建立一个又一个的工程,这么多的工程,除 了管理上的问题之外,就是要占用大量的磁盘空间,而实际有用的东西并不大。 如果VC工程较长的时间不用,而又必须保留,那么清除其中无用的东西就势在必 行。在VC工程中,我们可以把工程目录下面的*.ncb、*.opt、*.plg文件删除是不 会影响工程的完整性,另外还有比较大的就是debug和release两个文件夹,也可 以删除。

二、问题的解决思路

要想解决上面的问题,最笨的办法就是手工删除你不想要的东西,但是这样耗 时耗力。最好的办法就是写一个程序,来完成你想完成的任务。

解决的思路就是用递归的办法查找每一个目录,如果目录下含有*.dsw文件, 我们就认为这就是一个VC工程,然后按照要求删除文件。

对于生成EXE的工程,为了便于浏览运行结果,也可以只保留debug或release 目录下的EXE文件。

三、问题的解决

本人在Windows 98下,用Visual C++ 6.0 编写了一程序,程序的内容很简单 ,就是递归调用,和对文件的一些基本操作,大家可以看源程序。

四、运行结果

该程序的运行界面如下:

五、结束语

程序是在匆忙之间写完的,还有很多不足之处,读者可以根据自己的需要进行 相应的修改。

本文配套源码

时间: 2024-05-17 17:49:59

清理VC工程的相关文章

DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具

使用dos批处理命令递归删除指定的文件(夹): (下面内容针对清理VC工程!自己按说明任意修改) 2014-06-10修改:删除前增加了[y,n]询问: [plain] view plaincopyprint? echo off      rem 递归删除当前文件下指定扩展名的文件   rem 如果想要添加其他的扩展名文件,按下面del开头格式的行,继续添加对应的扩展名即可   rem 添加del扩展名需注意:如"*.res",会把"*.resx"的文件也删掉(c#

VC++工程中加入SplashScreen原理释解

摘要 本文旨在剖析VC++工程中加入 SplashScreen 的原理,并给出在VC++ MFC(exe)工程中加入 SplashScreen 的步骤. 关键字 SplashScreen,原理 环境:Windows 98SE/2000,VC++ 6.0 SplashScreen - 我们使用 Word 之类的软件在启动的短暂时间里就会看到它的身影.它通常用以在程序启动时显示程序及用户名称,版权信息等.我也不知道它准确的名称是什么(是闪屏吗?),就这样称呼吧.也许你也想在自己的工程里加入这样的特性

【资料整理】VC工程中的各种文件

[.ncb] No Compile Browser,无编译浏览文件. 是VC++开发环境创建的跟踪文件,其中存放了供ClassView.WizardBar和Component Gallery使用的信息.当自动完成功能出问题时可以删除此文件. 在实际的开发中,有时会遇到以下几种情况: 1.向类中添加的成员变量或者成员函数不能在ClassView中显示. 2.不能通过双击成员变量或成员函数转移至变量或函数的定义的位置. 3.一般情况下,在输入一个类的对象后,按下"."后会出现该类的成员变量

图片-VC工程放到VS2010后,出现了好多同类型的错误,请问一下,我应该先改哪种错误呢?

问题描述 VC工程放到VS2010后,出现了好多同类型的错误,请问一下,我应该先改哪种错误呢? 像图中那样,我试过一个一个错误类型改,但是改完之后错误反而更多,所以我不敢改了..VC有的VS应该都有的,但是具体先改哪个错误呢?谢谢了. 解决方案 错误好像都是类: IXMLDOMNode 类的错误,这个与 VS 或 VC 没有关系吧.具体如何改,要看这个类的代码. 解决方案二: 那你的工程原来是什么的?放在哪里可以编译通过 解决方案三: 是不是头文件定义发生变化了. 解决方案四: 看下是否缺少头文

VC工程中几种文件名后辍的含义

.cpp 是源程序代码c++文件 .h     是包含函数声明和变量定义的头文件 .rc    是定义资源的资源脚本文件 .dsp 是工程文件,记录当前工程的有关信息 .dsw 是工作区文件,一个工作区可能包含一个或多个工程 ... (其它.clw .opt .aps等后缀文件,见下面说明) .opt 工程关于开发环境的参数文件.如工具条位置等信息: .aps (AppStudio File),资源辅助文件,二进制格式,一般不用去管他. .clw ClassWizard信息文件,实际上是INI文

VC工程中的.rc文件和.rc2文件的区别

rc和rc2都是资源文件,包含了应用程序中用到的所有的资源. 两者不同在于:rc文件中的资源可以直接在VC集成环境中以可视化的方法进行编辑和修改; 而rc2中的资源不能在VC的集成环境下直接进行编辑和修改, 而是由根据需要手工地进行编辑. 在下面的地址找到关于RC2文件的描述: http://msdn.microsoft.com/zh-cn/library/y3sk7e6b(VS.80).aspx RC2文件:包含项目使用的附加资源的脚本文件.可以在项目的 .rc 文件的顶部包括 .rc2 文件

VC/Delphi工程解析器

代码执行效果图如下: <VC/Delphi工程解析器>工程的产生要归结为本人所处的工作角色的原因.由于本人所在部门为SQA部门,为了推动测试工作的有效和实质性进展,本人想自己开发一个适合于本项目组的测试工具.加上本人在实际的学习过程中也使用过C++Test的测试工具,根据这些本人写下了该工程,由于该工程还在开发工程中,展示给大家的是一个框架部分,不过该示例中包含了许多很有价值的部分: ●首先该工程最有价值的类为CRichEditCtrlEx类.该类为CRichEditCtrl的增强类: 1.文

2011-07-09 09:31 VC的工程设置解读Project--Settings.....

VC的工程设置解读Project--Settings VC工程设置可能会直接影响到工程的正确性,有时是BUG产生的直接原因,在出现莫名其妙的错误,首先应考虑到是否是工程设置有问题,这无论对于开发还是测试,都是很必要的,本文大致介绍一下工程设置选项. 工程选项的快捷建是Alt+F7, 左边的列表可以选择要设置的工程编译方式(Debug或Release),如果多个工程,还可以选择要设置的工程. 右边是一个属性页,内容十分丰富,依次是: General , Debug , C/C++ , Link ,

让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改   [文章摘要]         Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发现普通编译器所不能发现的代码中的很多问题,因此被广泛应用于软件开发项目中.        本文介绍了如何在VC++集成开发环境中配置Linux下的Pclint工程,给出了C语言中pclint规则A检查的常见错误,并描述了对应的修改办法.   [关键词]          VC++