#include <sys/stat.h>
#ifdef WIN32
#include <shlobj.h>
+#else
+#include <unistd.h>
#endif
#include <msp/core/systemerror.h>
#include <msp/strings/regex.h>
throw system_error("rmdir");
}
-void rmdirs(const Path &path)
+void rmpath(const Path &path)
{
list<string> files = list_files(path);
for(list<string>::iterator i=files.begin(); i!=files.end(); ++i)
{
Path p = path / *i;
if(is_dir(p))
- rmdirs(p);
+ rmpath(p);
else
unlink(p);
}