当前位置: 首页 > news >正文

北京网站制作哪家好免费的短视频软件app下载

北京网站制作哪家好,免费的短视频软件app下载,山东济南网站推广,凡客软件植物大战僵尸杂交版现已更新到v2.0.88,闪退问题还是偶有发生,参考网上现有的方案,简单实现了一个。 原理就是监控存档目录的文件变化,一旦有新的存档,则将其备份。如发生闪退,则还原备份即可。 原目录&…

植物大战僵尸杂交版现已更新到v2.0.88,闪退问题还是偶有发生,参考网上现有的方案,简单实现了一个。

原理就是监控存档目录的文件变化,一旦有新的存档,则将其备份。如发生闪退,则还原备份即可。

原目录:C:/ProgramData/PopCap Games/PlantsVsZombies/pvzHE/yourdata

备份目录:C:/ProgramData/PopCap Games/PlantsVsZombies/pvzHE/yourdata_Backup

源代码

#include <windows.h>
#include <iostream>
#include <filesystem>
#include <string>
#include <vector>namespace fs = std::filesystem;void copy_directory(const fs::path &source, const fs::path &destination)
{try{if (!fs::exists(destination)){fs::create_directories(destination);}for (const auto &entry : fs::recursive_directory_iterator(source)){const auto &path = entry.path();auto relativePathStr = path.lexically_relative(source).string();fs::copy(path, destination / relativePathStr, fs::copy_options::overwrite_existing);}}catch (const std::exception &e){std::cerr << "Error: " << e.what() << std::endl;}
}void monitor_directory(const std::wstring &path, const std::wstring &backup_path)
{HANDLE hDir = CreateFileW(path.c_str(),FILE_LIST_DIRECTORY,FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,NULL,OPEN_EXISTING,FILE_FLAG_BACKUP_SEMANTICS,NULL);if (hDir == INVALID_HANDLE_VALUE){std::cerr << "CreateFile failed with " << GetLastError() << std::endl;return;}char buffer[1024];DWORD bytesReturned;FILE_NOTIFY_INFORMATION *pNotify;std::vector<char> filenameBuffer(MAX_PATH);while (true){if (ReadDirectoryChangesW(hDir,buffer,sizeof(buffer),FALSE,FILE_NOTIFY_CHANGE_FILE_NAME,&bytesReturned,NULL,NULL)){pNotify = (FILE_NOTIFY_INFORMATION *)buffer;do{std::wstring filename(pNotify->FileName, pNotify->FileNameLength / sizeof(WCHAR));if (pNotify->Action == FILE_ACTION_ADDED){std::wcout << L"New file created: " << filename << std::endl;copy_directory(path, backup_path);}pNotify = (FILE_NOTIFY_INFORMATION *)((char *)pNotify + pNotify->NextEntryOffset);} while (pNotify->NextEntryOffset != 0);}else{std::cerr << "ReadDirectoryChangesW failed with " << GetLastError() << std::endl;break;}}CloseHandle(hDir);
}int main()
{std::wstring directory_to_monitor = L"C:/ProgramData/PopCap Games/PlantsVsZombies/pvzHE/yourdata";std::wstring backup_directory = L"C:/ProgramData/PopCap Games/PlantsVsZombies/pvzHE/yourdata_Backup";std::cout << "开始运行" << std::endl;monitor_directory(directory_to_monitor, backup_directory);return EXIT_SUCCESS;
}

注意

需要使用MSVC(VS 2022)以GBK编码保存代码 编译,如需用MinGW编译,则要手动修改部分代码。

http://www.yayakq.cn/news/463137/

相关文章:

  • 增城网站定制开发公司在百度平台如何做营销
  • 电脑上怎样进入中国建设银行网站网络广告有哪些形式
  • iis v6 新建网站青岛网站开发建设
  • 医疗网站建设免费wordpress 修改head
  • 潍坊网站制作策划新建网站百度怎么收录
  • 建设股份公司网站江西省网站建设公司
  • 企业营销网站建设费用现在 做网站 技术路线
  • 百度站长appwordpress模板专题页
  • 神华科技网站建设1688接代加工订单
  • 哪里可以鉴定钻石长春关键词排名优化
  • 临沂网站建设周口wordpress用什么框架开发
  • 公关公司多少钱一个月三明seo
  • 钓鱼网站链接怎么做象山住房和城乡建设局网站
  • 网站用 做有什么好处wordpress 数据库迁移
  • 网站配置优化我想投诉做软件的网站
  • wordpress全站开启ssl深圳企业黄页
  • wordpress整站搬运湖北高速公路建设网站
  • 北京响应式h5网站开发做网络推广一个月的收入
  • 建设网站项目的目的是什么江西网站开发
  • 榆林建站网站建设网站页面设计与实现
  • 织梦做的网站织梦修改网页模板ps模板素材网站
  • 比较厉害的网站制作公司企业网搭建
  • 营销型网站建设开发价格建设项目环境影响网站
  • 同一个网站绑定多个域名注册中文域名一年多少钱
  • php建站模板天津市工程建设公众信息网官网
  • 静态网站有哪些优点网址大全最新排行榜
  • 网站建设技术支持有什么合肥广告牌制作公司
  • 重庆市建立网站的网络公司WordPress对段落美化
  • 帝国网站程序简历模板制作神器
  • 怎么把asp网站改成php如何做个小程序自己卖货