同步操作将从 寻根/cppweb 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include <stdx/all.h>vector<string> pathlist = {"$SOURCE_HOME/webapp/dat"};class MainApplication : public Application{public:bool main(){vector<string> vec;LogThread::Instance()->init("log");LogTrace(eINF, "enter cleanup loop ...");for (auto& path : pathlist) path = stdx::translate(path);while (true){CATCH_EXCEPTION({time_t now = time(NULL);for (const string& path : pathlist){stdx::GetFolderContent(vec, path, eFILE);for (const string& name : vec){string filepath = path + "/" + name;time_t filetime = path::mtime(filepath);if (now > filetime + 60 * 60){LogTrace(eINF, "file[%s][%s] has expired", filepath.c_str(), DateTime(filetime).toString().c_str());path::remove(filepath);}}}});sleep(60);}return true;}};START_APP(MainApplication)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。