多线程文件快速拷贝工具的实现(使用内存映射文件)
一个多线程的文件快速拷贝工具的实现,文件操作接口使用了内存映射模型的方式实现,可以指定线程数量,可以在拷贝过程中查看整体的进度信息(进度、速度、剩余时间、已用时间),同时可以查看每个子线程对应的进度信息。
应用程序使用Controller来隔离底层模型与视图。模型部分包括定时器、文件I/O以及文件传输等模块。
底层模块对于上层模块的回调通过委托的方式实现(具体参考ITransfer对于Controller的回调,Timer对于TransferImp的回调),委托机制通过函数对象IFunctor的设计来模拟。
用户评论
推荐下载
-
Linux的mmap文件内存映射机制
mmap系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一般对普通文件的访问方式,进程可以像读写内存一样对普通文件的操作。而 Posix或系统V的共享内存IPC则纯粹用于共享目的,当然m
20 2020-08-30 -
内存映射的封装包含读写文件
内存映射的好处就不说了但如果直接使用API过程很繁复本代码完美封装好用易懂已在自己的项目中使用很久稳定无bug
28 2019-05-25 -
文件映射实现文件逆序
采用文件映射(CreateFileMapping与MapViewOfFile)可快速实现大文件(>4G)的逆序输出,并且能快速根据行号索引行号内容!
21 2018-12-31 -
java使用多线程读取超大文件
主要为大家详细介绍了java使用多线程读取超大文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
22 2020-11-22 -
Python文件多线程下载工具.zip
Python 大文件多线程下载 支持断点续传,主要调用了ThreadPool 和 requests,控制线程数量,减少浪费内存资源。
16 2020-08-15 -
c#多线程文件传输工具
此程序是我用c#自己写的多线程文件传输工具,传输速度很快,包括server(服务器端)与client(客户端),服务器端首先设置本地共享文件,然后客户端获取共享列表,然后即可选择已共享的文件下载了。
25 2018-12-07 -
Delphi多线程查找文件工具源码
用Delphi XE6及以上版本编译,本工具是一个利用多线程查找Windows磁盘中文件,并记录用时,一个小工具 若发现修复Bug请私信
15 2020-08-30 -
Internet DownloadManager文件下载工具_多线程
超级好用的多线程资源下载器,如果你不想用收费的迅雷。不想看到迅雷或者快车等的广告。 那么就选择这个吧!速度很快,支持断点续传。支持网页资源下载,mp3 电影,图片 全部都回自动为你抓取,还支持批量下载
49 2019-03-28 -
单多线程文件压缩工具推荐
经过实测比较,我们推荐几款优秀的单线程和多线程文件压缩工具,单线程工具包括WinRAR和7-Zip,它们可以对各类文件进行压缩,并支持常见的文件格式。多线程工具方面,我们推荐Bandizip和WinZ
12 2023-06-20 -
快速拷贝工具G级以上文件更快
快速拷贝工具,对于要拷贝G级以上的文件特快。。大家可以试下。
6 2020-11-05
暂无评论