Skip to content

cmheia/FastCopy-M

 
 

Repository files navigation

FastCopy-M

"FastCopy-M" 是免费开源软件 "FastCopy" 的一个二次开发分支。
"FastCopy-M" is a branch of open source soft "FastCopy", "M" is Multilanguage or Mapaler.

FastCopy feature | FastCopy特点

  • FastCopy 是Windows上最快的复制/删除软件。
    FastCopy is the Fastest Copy/Delete Software on Windows.

  • 它支持UNICODE和超过MAX_PATH(260字符)的文件路径名。
    It supports UNICODE and over MAX_PATH (260 characters) file pathnames.

  • 它会根据来源与目录在相同或不同的硬盘自动选择不同的方法。

不同硬盘 相同硬盘
读写分别由单独的线程并行处理。 首先做连续读取直到充满缓冲区。当缓冲区填满时,才开始大块数据写入。

It automatically selects different methods according to whether Source and DestDir are in the same or different HDD(or SSD).

Diff HDD Same HDD
Reading and writing are processed respectively in parallel by separate threads. Reading is processed until the big buffer fills. When the big buffer is filled, writing is started and processed in bulk.
  • 因为根本没有使用操作系统缓存来处理读/写,其他应用程序就不容易变得缓慢。
    Reading/Writing are processed with no OS cache, as such other applications do not become slow.

  • 它可以实现接近设备极限的读写性能。
    It can achieve Reading/Writing performance that is close to device limit.

  • 可以使用 包含/排除 筛选器 (UNIX通配符样式)。
    Include/Exclude Filter (UNIX Wildcard style) can be specified. ver3.0 or later, Relative Path can be specified.

  • 仅使用Win32 API和C 运行时,没有使用MFC等框架,因此可以轻量、紧凑、轻快的运行。(注:XP下也不需要安装运行库)——所以也导致无法支持手机的MTP模式
    It runs fast and does not hog resources, because MFC is not used. (Designed using Win32 API and C Runtime only)

  • 你可以修改此款软件,所有源代码都以GPLv3许可开源。
    You can modify this software, because all source code has been opened to the public under the GPL ver3 license.

FastCopy-M feature | FastCopy-M特点

  • 汉化并支持更加完整的多国语言显示,添加语言只需要修改资源文件即可。
    FastCopy Chinesization and modify to support other language more overall, add language only need add new resources

  • Vista以后支持新版文件/文件夹选择框(可多选)
    After Vista support new Shell common file dialog (Easy-to-use, and can select folder multiple)
    Folder select File select

  • 主界面复制时图标也显示动画,并允许修改动画总帧数。
    The main window icon displayed animation when runing copy process. And allows to modify the total number of animation frames.
    图标来自(Icon from):(C75)[迷走ポタージュ]東方籠奴抄 - オプティカル セロファン
    Main window icon animation

  • 支持调用网络URL作为帮助文件,资源文件内“IDS_FASTCOPYHELP”修改为网页url即可。
    Support use http url to replace "chm" help files, change "IDS_FASTCOPYHELP" in resource to your URL.
    URL help

  • ~~外壳扩展加入图标。~~3.2.x开始不支持
    ~~Shell Extension add icon.~~Not support after 3.2.x
    Shell Extension icon

Build | 编译

FastCopy-M采用VS2015
FastCopy-M used VS2015.

Auto Change Icon | 自动更换图标

  • 解压“FastCopy-M Resources Rebuild & Replace Tools.zip”基本工具。
    Unzip "FastCopy-M Resources Rebuild & Replace Tools.zip" basic tools.
  • 将“Auto Change Icon Tools.zip”解压到上述解压出来的文件夹中。
    Unzip this "Auto Change Icon Tools.zip" to previous folder.
  • 在“My New Icon”文件夹内按照1、2、3……的顺序命名图标,最后一个图标是等待图标。
    Put your customize icon animate group, and rename to "1.ico","2.ico","3.ico"... Attention: The final icon file as wait icon.
    Rename Icon
  • 然后将“FastCopy.exe”拖到“Change Icon.vbs”上即可。
    Then drag original "FastCopy.exe" and put on "Change Icon.vbs" .
    Drag
  • 会自动编译和替换资源,并保存到“output\FastCopy.exe”。
    Then will auto begin rebuild and replace resources. And generate to "output\FastCopy.exe".
    New Icon

Download Tools | 工具下载

How to translate

You can edit the source and rebuild executable.
Or more simple:

  • Unzip "FastCopy-M Resources Rebuild & Replace Tools.zip".
  • Use "Update resources source file.vbs" to update the newest source. Attention: Backup your edited file before use update.
  • Use "Visual Studio" or "free soft ResEdit" for IDE (VS2005 or erlier not support 32bit icon, recommend VS2010 or later),or any Notepad to to edit "fastcopy.rc" directly.
  • Visual Studio is Easy-to-use,ResEdit is not recommand (rc file saved by the soft , can't open in VS, and can't rebuild by my tools.Use it requir some processing), If you use Notepad edit manually. For example, open "fastcopy.rc" find and copy English part and past at the end.
/////////////////////////////////////////////////////////////////////////////
// English (United States) [or 英語 (米国)] resources [about line 2391]

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

...

#endif    // English (United States) [or 英語 (米国)] resources [about line 3137]
/////////////////////////////////////////////////////////////////////////////
  • Change "LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US" to your language and sub-language id. You can find them at "include\winnt.rh". No need to edit "defined(AFX_TARG_ENU)" (I don't know where can find it.)
  • Edit this part to your language.
  • Drag original "FastCopy.exe" and put on "rebuild.bat".
  • Then will auto begin rebuild and replace resources. And generate to "output\FastCopy.exe".
  • Change "lcid" value in "FastCopy2.ini" to other decimal LCID, you can test other language on your OS. LCID list If you want add your translate to FastCopy-M, please send your "fastcopy.rc" source to mapaler@163.com.

Website

FastCopy-M website | FastCopy-M网站

http://www.mapaler.com/fastcopy-m/

Official website | FastCopy官方网站

http://ipmsg.org/tools/fastcopy.html

##Official License | FastCopy官方许可 FastCopy ver3.2 Copyright(C) 2004-2016 by SHIROUZU Hiroaki

This program is free software. You can redistribute it and/or modify it under the GNU General Public License version 3(GPLv3).
license-gpl3.txt

If you want to distribute your modified version, but you don't want to distribute the modified source code, or you want to request to develop bundle/special versoin, please contact me. (shirouzu@ipmsg.org)

About

FastCopy-Multilanguage,FastCopy完整支持多国语言版

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 85.6%
  • HTML 12.9%
  • C 1.1%
  • Visual Basic .NET 0.4%