PHP source code:
Static Void RMDirRecursive (DemoApplet * App, Const Char * Name)
{
ISHELL * shell = app-> a.m_pishell;
IFilemgr * filemgr;
FileInfo info;
ISHELL_CREATEINSTANCE (Shell, aeeclsid_filemgr, (void *) & filemgr);
Ifilemgr_enuminit (filemgr, name, true);
WHILE (ifilemgr_enumnext (filemgr, & info))
{
RMDirRecursive (app, info.szname);
}
Ifilemgr_enuminit (filemgr, name, false);
WHILE (ifilemgr_enumnext (filemgr, & info))
{
Ifilemgr_remove (filemgr, info.szname);
}
Ifilemgr_rmdir (filemgr, name);
Ifilemgr_release (filemgr);
Return;
}
RMDirRecursive (App, "Target_Dir");