Skip to content

sumiregawa-syo/FastCopy-M

 
 

Repository files navigation

FastCopy-M

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

现在拥有如下语言:
Now has the following language:

Language LCID Dec Detail
Japanese 1041 日本語,Original
English 1033 Official translation by H.Shirouzu
Chinese, simplified 2052 简体中文,从英文翻译而来
Chinese, traditional 1028 繁体中文,用MS Word從簡中轉換而來,稍加修訂

Original 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以后支持新版文件/文件夹选择框(可多选)
    New file selecting dialog.(Vista+)
    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

Build | 编译

FastCopy-M采用VS2017 v141工具集。
FastCopy-M used VS2017 with v141 tools.

Auto Change Icon | 自动更换图标

  • 下载工具并解压/Download Tools and unzip
    FastCopy-M Resources Rebuild & Replace Tools.zip
  • 请先执行“Update resources source file.vbs”更新源代码。
    Please run "Update resources source file.vbs" update source at first.
  • 在“My New Icon”文件夹内按照1、2、3……的顺序命名图标,最后一个图标是等待图标。
    Put your customize icon animate group, and rename to "1.ico","2.ico","3.ico"... Attention: The last 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

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" for IDE (VS2010 or later),or any Notepad to to edit "fastcopy.rc" directly.
  • ResEdit is not recommended (The rc file saved by the ResEdit can't open in VS, and can't rebuild by my tools.To use it requies 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". You needn't 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 it will replace resources and rebuild the executable automatically. 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://mapaler.github.io/FastCopy-M/

Official website | FastCopy官方网站

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

Official License | FastCopy官方许可

FastCopy ver3.x Copyright(C) 2004-2017 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)

xxHash Library Copyright (c) 2012-2014, Yann Collet All rights reserved.
License details.

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 82.7%
  • HTML 12.1%
  • C 4.8%
  • Visual Basic .NET 0.4%