笔者近日在一个C++项目中使用win32中的copyfile函数试图复制若干jpg图片资源,遇到有一张大图只复制到一小部分内容,后来再尝试复制另外一张大图,同样只有一部分。
不经意间看到复制到两个图的大小刚好都是10M,难道copyfile一次只能复制10M内容?多次试验,果然是,具体原因不明。
不得已,换以使用运行一个批处理文件的进程来进行复制操作。
太久没用,相关命令也忘了,搞了好一阵子出写正确,故记录一下:
复制文件到work目录下 :xcopy "F:\test\100.jpg" "F:\work\" /Y /i 注意目标路径不能带文件名,父级目录即可。
文件重命名为ori :rename "F:\work\100.jpg" "ori.jpg" 注意新文件名不带路径。