编写一个清空(彻底删除)除c盘外的盘符文件的可执行程序

来源:百度知道 编辑:UC知道 时间:2024/06/21 14:43:58

我现在需要一个程序
只要执行这个程序,就会删除掉除系统盘外的几个盘符中的所有文件,将那几个盘符彻底清空,不是送到回收站,而是彻底删除掉盘符中的所有文件。
这个程序的代码怎么写啊?

835748415在说啥呢?咋看不懂?

楼主这个直接用命令行脚本就可以写一个.bat文件做到
不知道楼主的具体需求啊

VC++只提供了删除一个空目录的函数,而我们往往希望删除其下有很多子目录与文件的目录。为了实现这一功能,下面编写了DeleteDirectory 函数,它可以实现这一功能。
函数原型:BOOL DeleteDirectory(char *DirName);
返回值:成功删除时返回TRUE,否则返回FALSE
参数DirName为要删除的目录名,必须为绝对路径名,如“c:\\temp"。 函数定义如下:
BOOL DeleteDirectory(char *DirName)
{
CFileFind tempFind;
char tempFileFind[200];
sprintf(tempFileFind,"%s\\*.*",DirName);
BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);
while(IsFinded)
{
IsFinded=(BOOL)tempFind.FindNextFile();
if(!tempFind.IsDots())
{
char foundFileName[200];
strcpy(foundFileName,tempFind.GetFileName().GetBuffer(200));
if(tempFind.IsDirectory())
{
char tempDir[200];
sprintf(tempDir,"%s\\%s",DirName,foundFileName);