编译后删除obj目录下的文件
编译后删除obj目录下的文件
参考http://www.cnblogs.com/magerate/archive/2009/03/27/1423092.html文章。
详细的做法是:在项目属性-生成事件-生成后事件命令行,点击编辑生成后事件,弹出的窗口中粘贴一下代码:
代码
rmdir /S /Q "$(ProjectDir)obj\Debug\TempPE\"
rmdir /S /Q "$(ProjectDir)obj\Debug\"
rmdir /S /Q "$(ProjectDir)obj\Release\TempPE\"
rmdir /S /Q "$(ProjectDir)obj\Release\"
rmdir /S /Q "$(ProjectDir)obj\"
rmdir /S /Q "$(ProjectDir)obj\Debug\"
rmdir /S /Q "$(ProjectDir)obj\Release\TempPE\"
rmdir /S /Q "$(ProjectDir)obj\Release\"
rmdir /S /Q "$(ProjectDir)obj\"
或者 直接编辑.csproj文件(VS2005),在后面的<PropertyGroup>标签内(如果没有此标签,添加之),添加一下代码:
代码
<PostBuildEvent>
rmdir /S /Q "$(ProjectDir)obj\Debug\TempPE\"
rmdir /S /Q "$(ProjectDir)obj\Debug\"
rmdir /S /Q "$(ProjectDir)obj\Release\TempPE\"
rmdir /S /Q "$(ProjectDir)obj\Release\"
rmdir /S /Q "$(ProjectDir)obj\"
</PostBuildEvent>
rmdir /S /Q "$(ProjectDir)obj\Debug\TempPE\"
rmdir /S /Q "$(ProjectDir)obj\Debug\"
rmdir /S /Q "$(ProjectDir)obj\Release\TempPE\"
rmdir /S /Q "$(ProjectDir)obj\Release\"
rmdir /S /Q "$(ProjectDir)obj\"
</PostBuildEvent>
注意:命令中添加了/S /Q参数,至于这两个参数什么作用,请在命令行下 rmdir /?查看帮助。
我这边WINDOWS 2003, VS2005下测试的结果是,obj目录下的文件清理了,但是目录还在。