FastCopy 是 Windows 平台上最快的文件拷贝、删除软件,它支持 UNICODE 和超过 MAX_PATH (260 个字符)的文件路径名。由于其功能强劲,性能优越,一时间便超越相同类型的所有其他软件。由于该软件十分小巧,你甚至可以在打开后,直接将安装目录中的文件复制到任何可移动存储设备中,方便携带,随取随用。
FastCopy 会根据源目录和目标目录是否在相同的硬盘(或 SSD)中,自动选择不同的方法。
不同的硬盘:读取和写入分别由单独的线程并行处理。
相同的硬盘:读取处理,直到大的缓冲区填满为止。当大缓冲区被填满时,开始写入并批量处理。
FastCopy 在不使用操作系统缓存的情况下处理读取/写入,不会影响其它应用程序运行时的速度。
FastCopy 可实现接近于设备限制的读取/写入性能。
FastCopy软件功能
1.Windows最快的文件复制,备份与删除工具。
2.您还可以复制(与删除)只能由UNICODE表示的文件名与超过MAX_PATH(260个字符)的文件。
3.读/写/验证独自的线程操作与异步I / O与直接I / O使性能接近设备的极限。
4.可以指定包含/排除过滤器(UNIX通配符格式)。
5.由于仅使用Win32API而不使用MFC等框架,所以它轻巧,紧凑且易于操作。
FastCopy软件特点
1.完全支持拖曳操作,支持拖曳多个文件到来源中。
2.支持外壳组合,方便使用右键菜单直接复制文件。
3.支持三种不同的HDD模式。
4.内建多种人性化的操作模式。
5.支持过滤,可以使用通配符。
6.支持任务管理。
7.支持命令行操作。
8.软件十分小巧,甚至可以在安装完后,直接将安装目录中的文件覆盖到任何可移动存储设备中,方便携带,随取随用。
9.易于使用,可以充分挖掘文件系统与硬盘的传输能力。
10.支持计数与计时,在很多实用的硬盘传输速率的评测中,FastCopy 成了不二之选。
FastCopy软件优势
1.FastCopy 可以在不使用系统缓存的情况下处理读取/写入,不会影响其它应用程序运行时的速度。
2.FastCopy 可以实现接近于设备限制的读取/写入性能。
3.FastCopy 可以指定包含/排除过滤器(UNIX 通配符样式)。
4.FastCopy 运行快、不占资源。
所有的复制操作都是通过“从介质(硬盘)读数据→写入数据→从缓存中读出→向介质(硬盘)写入数据”这几项步骤来完成的,并且这些步骤都是多个线程同时进行的,如果线程之间的协同运作不够完美,那速度就会大打折扣,有些线程忙得要命,而有些却必须等待,FASTCOPY就是优化了它们之间的工作顺序,大大提高了速度。
FastCopy软件主要特点
├—FastCopy 是免费开源Windows上最快的复制/备份软件。
├—支持UNICODE和超过MAX_PATH(260字符)的文件路径名。
├—使用多线程读/写/校验,重叠IO,直接IO,从而实现设备最高读写性能。
├—可以使用 UNIX通配符 样式的 包含/排除 筛选器。
├—运行速度快,不占资源,因为仅使用 Win32 API 和 C 运行时设计,没有使用 MFC。
为什么需要第三方文件复制软件?
相比Windows自带的文件复制/粘贴方式,第三方文件复制软件提供了:更高性能、更多的功能、更佳体验。它们的优化原理如下:
缓存机制:第三方文件复制软件,经常标榜“具备 XX MB 的写入缓存”。其原理是,在复制/移动的过程中,Windows会先读取一部分数据到缓存中;再从缓存中写入到新介质。其实,Windows 复制文件时,默认也开启了缓存机制,只是无法设置缓存大小。由于Windows默认的缓存太小,导致读取和转移这两过程基本都是同时进行,很容易出现瓶颈,致使“Windows复制文件快不起来”。而第三方文件复制软件会开辟一块更大的缓存空间,并把设置权重新交给用户。
v5.11.1更新内容:
-调整了状态显示区域。
官方网站: https://fastcopy.jp/
官方下载链接: https://fastcopy.jp/archive/FastCopy5.11.1_installer.exe
蓝奏云下载链接: https://www.lanzouw.com/i6JYA382kwmd
附:
FastCopy Pro 5.11.1标准资源汉化补全简述(仅供参考)
9500 MENU
将 MENUITEM "(none)", 9000
修改为:
MENUITEM "(无)", 9000
点击左侧的“菜单”-“9500”-“2052”
将 POPUP "HDD模式"
MENUITEM "自动识别HDD", 30016
MENUITEM "相同HDD模式", 30017
MENUITEM "不同HDD模式", 30018
修改为:POPUP "硬盘模式
MENUITEM "自动识别硬盘", 30016
MENUITEM "相同硬盘模式", 30017
MENUITEM "不同硬盘模式", 30018
点击左侧的“对话框”-“512”-“2052”
将 "OK", 1 修改为:确定
点击左侧的“对话框”-“601”-“2052”
将 "Full Speed", 3088, 修改为:"全速", 3088
将 "Language/语言", -1 修改为: "语言", -1
点击左侧的“对话框”-“603”-“2052”
将 "(C:与D:属于相同HDD,E:与F:属于相同HDD时,指定\"CD,EF\")", -1,
"这里的设置用于确定相同/不同HDD模式的操作", -1
修改为:(C:与D:属于相同硬盘,E:与F:属于相同硬盘时,指定\"CD,EF\")
"这里的设置用于确定相同/不同硬盘模式的操作"
点击左侧的“对话框”-“604”-“2052”
将 "如果另一个FastCopy正在运行同一个HDD,\r\n它将等待相关的FastCopy完成后再开始执行,\r\n即使同时执行的最大数量较少。\r\n可以在\"手动设置物理驱动器\" 中手动设置同一HDD的确定", -1
修改为: "如果另一个FastCopy正在运行同一个硬盘,\r\n它将等待相关的FastCopy完成后再开始执行,\r\n即使同时执行的最大数量较少。\r\n可以在\"手动设置物理驱动器\" 中手动设置同一硬盘的确定", -1
点击左侧的“对话框”-“605”-“2052”
将 "复制Junction/Symlink本身(不复制实体/内容)", 3104,
"msec", -1,
修改为: "复制 目录链接/符号链接 本身 (不复制目标)", 3104
"毫秒", -1
5.3.0 之前版本:点击左侧的“对话框”-“207”-“2052”
5.7.11之后版本:点击左侧的“对话框”-“607”-“2052”
将 "执行/Source/DestDir(来源/目标)的历史\r\n (新启动后有效)", -1,
修改为: "执行/来源/目标 历史项目数\r\n (重启后生效)"
点击左侧的“对话框”-“608”-“2052”
将
“移动”使用“移动(不覆盖)”(仅限Pro版)", 3477, 修改为:“移动”使用“移动(不覆盖)”(仅限专业版)", 3477,
点击左侧的“对话框”-“609”-“2052”
将 "Play", 3410, 修改为: "播放", 3410
点击左侧的“对话框”-“610”-“2052”
将
CONTROL "TransRate 包含校验速度", 3161, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 8, 62, 144, 9
CONTROL "当前速度显示在 TransRate 字段中(包括校验速度)", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 7, 79, 176, 8
CONTROL "Src速度", 2284, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 15, 91, 39, 9
CONTROL "Dest速度", 2285, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 59, 91, 39, 9
CONTROL "Src+Dest速度", 2286, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 105, 91, 58, 9
CONTROL "源按钮到默认的目录选择", 3054, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 202, 186, 10
CONTROL "Console", 3426, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 144, 8, 33, 13
修改为:
CONTROL "传输速率包括验证速度", 3161, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 11, 67, 189, 11
CONTROL "在 传输速率 中显示当前速度。(包括校验速度)", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 9, 86, 190, 8
CONTROL "来源速度", 2284, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 17, 99, 47, 10
CONTROL "目标速度", 2285, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 68, 99, 51, 10
CONTROL "来源+目标速度", 2286, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 121, 99, 66, 10
CONTROL "来源按钮的默认操作是目录选择", 3054, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 221, 191, 10
CONTROL "控制台", 3426, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 146, 11, 33, 13
点击左侧的“对话框”-“611”-“2052”
将 "如果没有得到校验,src的哈希值将被记录在文件日志中", 3117,
"用于\"FC校验信息验证(仅限Pro版)\"等。\"?\"参考", -1
"完美校验只在Pro版中支持", -1
修改为:"如果没有得到校验,来源的哈希值将被记录在文件日志中",
"用于\"FC校验信息验证(仅限专业版)\"等。\"?\"参考", -1
"完美校验仅在专业版中支持", -1
点击左侧的“对话框”-“2331”-“2052”
将
CONTROL "Source", 3000, BUTTON, BS_PUSHBUTTON | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 4, 3, 29, 12
CONTROL "DestDir", 3001, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 4, 27, 29, 12
CONTROL "Command", 3446, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 116, 41, 77, 14
CONTROL "ErrLog", 3031, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 233, 28, 8
CONTROL "(ErrFiles : 0 / ErrDirs : 0)", 3032, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 36, 233, 146, 8
CONTROL "ToDate", 3150, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 53, 173, 32, 8
CONTROL "FromDate", 3149, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 6, 173, 38, 8
CONTROL "MaxSize", 3156, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 148, 173, 31, 8
CONTROL "MinSize", 3153, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 104, 173, 31, 8
CONTROL "Full Speed", 3088, STATIC, SS_CENTER | SS_NOTIFY | SS_SUNKEN | WS_CHILD | WS_VISIBLE | WS_GROUP, 118, 74, 36, 10
CONTROL "PauseL", 3099, BUTTON, BS_PUSHBUTTON | BS_ICON | BS_MULTILINE | WS_CHILD | WS_TABSTOP, 121, 126, 25, 13
CONTROL "PauseO", 3081, BUTTON, BS_PUSHBUTTON | BS_ICON | BS_MULTILINE | WS_CHILD | WS_TABSTOP, 161, 126, 26, 14
修改为:
CONTROL "来源", 3000, BUTTON, BS_PUSHBUTTON | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 4, 3, 33, 14
CONTROL "目标", 3001, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 4, 29, 33, 14
CONTROL "命令", 3446, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 147, 47, 82, 16
CONTROL "错误记录", 3031, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 263, 36, 8
CONTROL "(错误文件 : 0 / 错误目录 : 0)", 3032, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 44, 263, 140, 8
CONTROL "截止日期", 3150, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 73, 198, 32, 8
CONTROL "生效日期", 3149, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 14, 198, 37, 8
CONTROL "最大大小", 3156, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 187, 198, 33, 8
CONTROL "最小大小", 3153, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 132, 198, 32, 8
CONTROL "全速", 3088, STATIC, SS_CENTER | SS_NOTIFY | SS_SUNKEN | WS_CHILD | WS_VISIBLE | WS_GROUP, 147, 86, 39, 9
CONTROL "暂停L", 3099, BUTTON, BS_PUSHBUTTON | BS_ICON | BS_MULTILINE | WS_CHILD | WS_TABSTOP, 156, 149, 28, 14
CONTROL "暂停O", 3081, BUTTON, BS_PUSHBUTTON | BS_ICON | BS_MULTILINE | WS_CHILD | WS_TABSTOP, 193, 149, 28, 14
点击左侧的“对话框”-“2333”-“2052”
将 "OK", 1 修改为:确定
将 "采用", 9 修改为:应用
点击左侧的“对话框”-“2360”-“2052”
将 CONTROL "停产", 2, 修改为: CONTROL "停止", 2,
点击左侧的“对话框”-“2361”-“2052”
将 "Source", -1, 修改为:来源
将 "DestDir", 3157 修改为:目标
点击左侧的“对话框”-“2370”-“2052”
将 "OK", 1 修改为:确定
点击左侧的“对话框”-“2379”-“2052”
将 "OK", 1 修改为:确定
点击左侧的“对话框”-“2384”将语言 “1041”更改为 “2052”
将 "Copy To Clipboard", 3467 修改为:复制到剪切板
将 "Close", 3468 修改为:关闭
点击左侧的“字符串表”-“1”-“2052”
将
1, "创建"
2, "删除"
3, "选择Source目录\r\n(用Ctrl键,添加)"
4, "选择DestDir"
5, "相同HDD模式"
6, "不同HDD模式"
7, "固定相同HDD"
8, "固定不同HDD"
10, "差异(不覆盖)"
11, "差异(大小/日期)"
12, "差异(最新日期)"
13, "复制(全覆盖)"
14, "现存(大小/日期)"
15, "现存(最新日期)"
修改为:
STRINGTABLE
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
{
1, "创建"
2, "删除"
3, "选择 来源目录\r\n(用 Ctrl 键,添加)"
4, "选择 目标目录"
5, "自动识别硬盘"
6, "不同硬盘模式"
7, "固定相同硬盘"
8, "固定不同硬盘"
10, "差异 (不覆盖)"
11, "差异 (大小/日期)"
12, "差异 (最新日期)"
13, "复制 (覆盖)"
14, "现存 (大小/日期)"
15, "现存 (最新日期)"
点击左侧的“字符串表”-“3”-“2052”
将 43, "行为的变化取决于DestDir规范是否以\\结尾。\r\n(更多信息见帮助)"
47, "源头和目的地是相同的"
修改为:
43, "行为的变化取决于目标目录是否以 \\ 结尾。\r\n (有关详细信息,请参阅“帮助”)"
47, "来源和目标是相同的"
点击左侧的“字符串表”-“4”-“2052”
将 60, ": 的背后没有 \\。如果你想把 Source 的内容直接复制到 DestDir 下面,在 Source 目录的末尾添加一个 *"
修改为: 60, ": 的背后没有 \\。如果你想把 来源 的内容直接复制到 目标 下面,在 来源 目录的末尾添加一个 *"
点击左侧的“字符串表”-“11”-“2052”
将 166, "Main window always in front" "
175, "Source历史记录"
修改为:
166, "主窗口总是前面
175, "来源历史记录"
点击左侧的“字符串表”-“12”-“2052”
将
181, "传统校验(仅检查Dest)"
182, "完美校验(检查Src/Dest)"
修改为:
181, "传统校验(仅检查目标)"
182, "完美校验(检查来源/目标)"
点击左侧的“字符串表”-“13”-“2052”
将
192, "(如果你是一个工作场所的用户,请购买一个Pro许可证)"
199, "抱歉,需要Pro版许可证密钥"
修改为:
192, "(如果你是一个工作场所的用户,请购买一个专业版许可证)"
199, "抱歉,需要专业版许可证密钥"
点击左侧的“字符串表”-“70”-“1041” 将语言 “1041”更改为 “2052”
将
1104, "All Files(*.*)"
修改为:
1104, "所有文件(*.*)"
点击左侧的“字符串表”-“71”-“1041” 将语言 “1041”更改为 “2052”
将
1134, "UserDir(&U)"
修改为:
1134, "用户目录(&U)"
点击左侧的“字符串表”-“73”-“1041” 将语言 “1041”更改为 “2052”
将
1138, "UserOldDir"
修改为:
1138, "用户旧目录"