gpt4 book ai didi

c++ - 既然可以使用copy shell命令,为什么还要自己写一个copy程序呢?

转载 作者:行者123 更新时间:2023-11-30 01:47:04 25 4
gpt4 key购买 nike

我想在我的 C/C++ 程序中复制大文件(~ 10 GB),手头有两个选项:1) 编写我自己的复制函数(可能会使用大缓冲区),以及 2) 调用系统复制命令(在 Windows 上复制,在 Linux 上 cp)。

据我所知,在 Windows 上使用“Ctrl + C”和“Ctrl + V”时,复制大文件的速度非常快。我不确定我们是否可以比 Windows 操作系统做得更好。

哪个是最好的选择?

最佳答案

通过正确实现,滚动您自己的代码™ 可以让您灵活地完成 shell 拷贝。例如,更容易中止操作,并向用户提供进度。

顺便说一句,当您看到 Windows 快速复制文件时 - 这只是透视。文件资源管理器将拷贝排队或以其他方式在后台执行。它需要大约相同的时间,例如CopyFileExsendfile直到复制完成,文件可用。

关于c++ - 既然可以使用copy shell命令,为什么还要自己写一个copy程序呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32108254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com