如何将一个文件夹同步复制到10个U盘根目录上

hanlen 2018-02-11 10:23:20
多年未用D7,今天拾起来开发个小程序。文件夹分了的程序。总是出现错误

我利用线程在操作,线程中调用了SHFileOperation。在多线程中复制的时候。
总有一些不固定U盘会出现复制失败。

我用的是D7.

请大侠支招。
...全文
2698 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
JPEXE 2018-03-06
  • 打赏
  • 举报
回复
单线程按序复制,复制成功一个就弹出一个,能一定程度上避免供电不足的问题。
ooolinux 2018-02-26
  • 打赏
  • 举报
回复
用hub是容易供电不足,尤其USB 3.0设备和移动硬盘。
zbdzjx 2018-02-26
  • 打赏
  • 举报
回复
随便说说:供电不足??
hanlen 2018-02-26
  • 打赏
  • 举报
回复
已搞定。就是复制过程,总有不定的个别U盘会出错。
hanlen 2018-02-26
  • 打赏
  • 举报
回复
用USB HUB就可以插10个U盘了。
hongss 2018-02-13
  • 打赏
  • 举报
回复
要识别U盘的吧? PS:现在可以放这么大的分了?
ooolinux 2018-02-13
  • 打赏
  • 举报
回复
好奇怎么插10个U盘?
lyhoo163 2018-02-12
  • 打赏
  • 举报
回复
复制文件,除了CPU占用时间,更重要的是对硬件磁盘和U盘的操作,占用时间很大。 不提倡使用多线程来操作,这样,线程对CPU和磁盘操作分配时间,不能加快速度。 要通过线程操作,建议建立一个线程,按序操作。
服务器安装调试文档 一:环境检查 待分行管理员准备好服务器后,使用总行测试机进行远程连接 检查服务器系统与硬件情况是否符合规定,请记录以下内容到"36分行相关信息表〞内 "用途 "服务器配置要求 "数 "操作系统 "备注 " " " "量 " " " "主服 "〔型号:联想 RD630〕 "1 "windows "可采用虚拟" "务器 "2CPU<6Core/CPU>,内存32G,独立2" "server 2008"机,硬盘最 " " "*2网口,硬盘8*600G ,双 " "R2 x64 "低为1T " " "电源模块、远程控制模块 " " " " "热备 "〔型号:联想 RD630〕 "1 "windows "可采用虚拟" "服务 "2CPU<6Core/CPU>,内存32G,独立2" "server 2008"机,硬盘最 " "器 "*2网口,硬盘2*300G ,双 " "R2 x64 "低为300G " " "电源模块、远程控制模块 " " " " "模块 "设备 "主机名 "磁盘分区 "安装软 "备注 " " "类型 " " "件 " " "安全 "主服 "**AQZM1 "均为NTFS "无 "安全桌面服务器程 " "桌面 "务器 " "C盘 40G " "序安装于D盘 " "服务 " " "D盘 剩余空间 " " " "器 " " " " " " " "热备 "**AQZM2 "均为NTFS "无 "安全桌面服务器程 " " "服务 " "C盘 40G " "序安装于D盘 " " "器 " "D盘剩余空间 " " " 如有不符情况请与时反馈. 二:V3服务器安装 1:双击服务器安装文件点击下一步 2:选择安装目录,服务器统一安装在D:\Program Files\TPMServerV3目录下 3:安装成功后点击完成会出现可信服务器初始配置页面,选择负载服务 主服务器IP为:22.4.100.1 数据库:root 密码:123456.abcd 4:可用的服务器列表选择在主服务器控制台中配置的相应负载服务器名称. 5:完成 三:负载同步 1.主服务器操作 1. 进入主服务器数据库; 2. 输入"show master status;〞显示日志位置.〔master- bin.000009;Position=19116721〕 3. 双击运行Export.bat文件; 4. 到C盘根目录下,将导出的数据库文件拷贝到负载服务器上; 2.负载服务器操作 1) 停止负载服务器的TPM Server V3 Service、TPMServerDB服务; 2) 进入D:\Program Files\TPMServerV3\x64\database〔服务器安装目录〕下配置my.ini,在my .ini中增加配置;<可从相关文件中负载配置文件夹复制相关配置>其中server -id值请见"36家分行信息表〞 master_host:22.4.100.1 master_user:root 3) 增加并保存后,启动TPMServerDB服务; 4) 将mysqldump.exe文件拷贝到C:\Program Files\TPMServerV3\x86\database\bin目录下; 5) 将从主服务器上导出的数据库文件拷贝到本地C盘根目录下;<文件见附件〕 6) 将Import.bat文件拷贝到负载服务器上,修改文本内容; 7) 修改并保存后,运行Import.bat文件; 3.负载服务器数据库操作 1. 进入负载服务器安装目录:D:\Program Files\TPMServerV3\x64\database\bin 2. 进入负载服务器数据库:输入mysql -uroot -123456.abcd 3. 输入:stop slave;停止数据同步 4. 输入" change master to master_log_file='master- bin.0000272',master_log_pos=201887962;〞更改位置;〔与主服务器显示的日 志位置一致〕<建议采用复制粘贴方式〕 5. 输入"start slave;〞,启动同步. 6. 输入"show slave status\G;〞查看是否同步成功; 7. 如果slave_SQL_Running提示为NO,请等待10-20分钟后再次输入"show slave status\G;〞查看是否同步成功;若仍不成功,请检查之前操作是否存在问题. 8. 如果显示slave_IO_Running为NO,请重置同步〔先stop slave; 在reset slave;在start slave;最后输入"show slave status\G;查看同步

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧