怎样删除目录树?
在C++Builder中怎么删除目录树 问题点数:0、回复次数:2Top
1 楼zzhong2()回复于 2003-09-02 21:28:09 得分 0
试试下面的,有些参数记不清了
AnsiString SourceDir;
SourceDir="c:\tmp";
TSHFileOpStruct FileOp;
FileOp.hwnd=Handle;
FileOp.wFunc=FO_DELETE;
FileOp.pFrom=SourceDir.c_str();
// FileOp.pTo=DestinationDir.c_str();
FileOp.fFlags=FOF_NOCONFIRMMKDIR|FOF_CONFIRMMOUSE|FOF_NOCONFIRMATION;
FileOp.fAnyOperationsAborted=false;
FileOp.hNameMappings=NULL;
FileOp.lpszProgressTitle="";
SHFileOperation(&FileOp);
Top
2 楼kingcaiyao(aking)回复于 2003-09-02 21:46:48 得分 0
上面的代码要注意,需作修改:
AnsiString SourceDir;
SourceDir="c:\tmp\0";
TSHFileOpStruct FileOp;
FileOp.hwnd=Handle;
FileOp.wFunc=FO_DELETE;
FileOp.pFrom=SourceDir.c_str();
FileOp.fFlags=FOF_NOCONFIRMMKDIR|FOF_CONFIRMMOUSE|FOF_NOCONFIRMATION;
FileOp.fAnyOperationsAborted=false;
FileOp.hNameMappings=NULL;
FileOp.lpszProgressTitle="";
SHFileOperation(&FileOp);
参数pFrom应该是以双结束符为尾的。
Top



