一、問題的提出
在學習Visual C++編程的時候,會建立一個又一個的工程,這麼多的工程,除 了管理上的問題之外,就是要占用大量的磁盤空間,而實際有用的東西並不大。 如果VC工程較長的時間不用,而又必須保留,那麼清除其中無用的東西就勢在必 行。在VC工程中,我們可以把工程目錄下面的*.ncb、*.opt、*.plg文件刪除是不 會影響工程的完整性,另外還有比較大的就是debug和release兩個文件夾,也可 以刪除。
二、問題的解決思路
要想解決上面的問題,最笨的辦法就是手工刪除你不想要的東西,但是這樣耗 時耗力。最好的辦法就是寫一個程序,來完成你想完成的任務。
解決的思路就是用遞歸的辦法查找每一個目錄,如果目錄下含有*.dsw文件, 我們就認為這就是一個VC工程,然後按照要求刪除文件。
對於生成EXE的工程,為了便於浏覽運行結果,也可以只保留debug或release 目錄下的EXE文件。
三、問題的解決
本人在Windows 98下,用Visual C++ 6.0 編寫了一程序,程序的內容很簡單 ,就是遞歸調用,和對文件的一些基本操作,大家可以看源程序。
四、運行結果
該程序的運行界面如下:
五、結束語
程序是在匆忙之間寫完的,還有很多不足之處,讀者可以根據自己的需要進行 相應的修改。
本文配套源碼