FastCopy-M 説明 ver3.61 部分漢化,懶得繼續漢化了

原著:2018/11/08 H.Shirouzu(白水啓章)
目前的漢化:2018/12/11 楓穀劍仙 (Mapaler)

索引

1. 概述
2. 授權合約
3. 操作環境
4. 安裝和卸載
5. 使用方法與主視窗
6. 選項
7. 命令列
8. 警告
9. 論壇支持/最新版本
10. 雜項(設置檔等)
11. 更新歷史

1. 概述

FastCopy 是Windows上最快的檔複製和備份工具。

它支援UNICODE和超過MAX_PATH(260字元)的檔路徑名。

它會根據來源與目錄在相同或不同的硬碟自動選擇不同的方法。
不同硬碟讀寫分別由單獨的執行緒並行處理。
相同硬碟首先做連續讀取直到充滿緩衝區。當緩衝區填滿時,才開始大塊資料寫入。

因為不使用作業系統緩存來處理輸入輸出(I/O),所以不會使其他應用程式變得緩慢。

它可以實現接近設備極限的讀寫性能。

可以指定 包含/排除 篩選器 (UNIX萬用字元樣式)。ver3.0 以後可以指定相對路徑。

它運行快速,不會貪占資源,因為沒有使用MFC。(僅使用Win32 API和C 運行時設計)

你可以修改這個軟體,所有的原始程式碼已根據GPL v3協定開放給公眾。

ver3.0 以後, FastCopy的設置檔已由 FastCopy.ini 修改為 FastCopy2.ini

2. 授權合約


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

3. 運行環境

Windows Vista/7/8/8.1/10
Windows 2008(&R2)/2012(&R2)/2016

4. 安裝

安裝

請運行 setup.exe ,並將它安裝到一個新的目錄。
如果你想要安裝到USB儲存設備或綠色使用,只需要複製 fastcopy.exe 即可。 使用 /h 參數運行,可以查看安裝選項。

卸載

Win 7及以上系統,可以通過“程式和功能”卸載。
或者你也可以運行位於安裝目錄中的 setup.exe 。
以 /r /silent 參數運行,可以靜默卸載。

5. 使用方法與主視窗

如果將主視窗最小化,它會移動到任務通知區域中。
運行時會顯示各種狀態。
(檔數量後的括弧內是目錄數)

來源 / 目標

操作模式

模式詳細
差分複製(不覆蓋) 不覆蓋任何目標目錄的重名檔。
差分複製(大小/日期) 如果重名,只複製檔大小和時間不同的檔。(默認)
差分複製(最新日期) 如果重名,保留時間最新的檔。
複製(覆蓋) 普通複製,重名的都覆蓋。
同步(大小/時間) 複製所有檔大小和時間不同,以及目標目錄不存在的檔。 同時刪除所有目標目錄有但原始目錄沒有的檔/目錄。
移動(覆蓋) 總是複製/覆蓋所有並刪除所有複製的原始檔案。
(可以在設置面板中切換“移動(覆蓋)” -> “移動(大小/時間)”)
刪除全部 強制刪除所有檔/目錄。

按鈕與選項

執行 執行複製操作。執行複製時,此按鈕將變更為"取消..."按鈕。
- 同時按下 Ctrl 鍵,將先顯示一個操作確認對話方塊。
顯示清單 顯示將複製和刪除的檔和目錄清單。“+”表示複製,“-”表示刪除。
- 同時按下 Ctrl 鍵(按鈕文字變化“顯示清單”→“顯示清單 + V”)使用雜湊演算法對複製模式跳過的每一對檔(除了由篩選器跳過的)進行比較。
- 同時按下 Shift 鍵(如果啟用了檔日誌)將清單內容寫入檔日誌。(如果啟用了日誌設置中的 檔日期/檔大小 選項,這些資訊也將會顯示/寫入)
緩存大小 顯示I/O操作的主要緩衝區的大小(MB)。按一下將打開設置視窗
速度控制 有 “全速”、“自動降速”(*1)、"90%"~"10%"、"暫停" 等數個等級。
如果你覺得它佔用資源,建議設置為“自動降速”(如果檢測到滑鼠移動,或更改了使用中視窗 (且 FastCopy 視窗不是前臺),則會減速)。
如果沒選擇“全速”,進程將設置為低優先順序。
(這個設置不會被工作管理保存)
錯誤時繼續 如果讀取/寫入/刪除發生錯誤不會中斷執行,保持盡可能多的檔操作。
(但是會在主視窗中顯示錯誤,並記錄在錯誤日誌中。)
校驗 使用 xxHash (MD5/SHA-1/SHA-256)校驗寫入的檔資料。
(如果你想使用 MD5/SHA-1/SHA-256,可以在設置面板的
複製/移動設置中修改。)
步驟詳情: 讀取(源) -> xxHash(源) -> 寫入(目標) -> 讀取(目標) -> xxHash(目標) -> 比較 xxHash(源/目標) (當然,所有的行為都盡可能地並行處理)

如果發生校驗錯誤,會顯示來源/目標雜湊值,並且目的檔案名會更名為.fc_verify_err
(根據設置的不同, 可以使用刪除操作替代重命名操作)
預估 顯示預計完成時間。這需要 FastCopy 在開始操作之前先計算原文件/目錄的尺寸,會花費一定的時間。
立即開始 不等待其他 FastCopy 任務進度結束,立即開始。(其他 FastCopy 不處於複製狀態時不會顯示此按鈕。) (同時運行)
(*1) 當檢測到滑鼠移動且 FastCopy 視窗不是前臺時,複製速度將會變慢。原理是在I/O之間進行等待,改變進程優先順序,改變I/O優先順序,和改變最大I/O尺寸。

複製 ACL 許可權 複製檔“存取控制表屬性”(ACL, Access Control List)。 (僅應用於NTFS)
(建議和管理員許可權一起使用)
另外擴展屬性(Extended Attribute, EA)也會被一起複製。
複製交換資料流程 複製“交換資料流程”(Alternate Stream)。 (僅應用於NTFS)
防止還原(覆寫刪除) 在刪除之前重命名檔案名並覆蓋亂數據。交換資料流程不會被覆蓋。
如果設置了 NSA 方法,會先覆蓋兩次亂數據,再覆蓋一次 NULL 資料。

篩選器選項

它可以由篩選器匹配/非匹配來將檔/目錄在複製目標中包含/排除。
選擇“顯示清單”按鈕可以確認會被複製的目的檔案/目錄清單。

包含 僅複製與指定字串匹配的檔或目錄 (允許 UNIX 萬用字元格式)。
包含篩檢程式字串可以使用(UNIX 萬用字元格式)。(注解)
如果要指定兩個或多個字串, 請使用分號作為分隔符號。
如果要指定目錄, 請將“\”添加到目錄名稱的末尾。
(例如: *.txt; 我的資料夾 [0-9]\)
ver3.0 or later, relative path filter is available.
排除 與指定字串匹配時不複製該檔/資料夾。
選中“選項”->“顯示擴展篩選器”時, 將啟用以下篩選器。
開始日期 Don't copy files with timestamps older than a specified date(format).
This can be specified by not only absolute format ("20090322" or "2016/09/26 12:30:56") but also by relative format (10 days before ... "-10D").
結束日期 Don't copy files with timestamps newer than this specified date.
最小尺寸 Don't copy the files with sizes that are smaller than the specified size.
High number can be abbreviated using K/M/G/T character (Kilo/Mega/Giga/Tera).
最大尺寸 Don't copy the files with sizes bigger than the specified size.

Note 1) In delete mode, it does not delete directories when "only files and not directories" are specified in the Include field.
Note 2) When one or more files are specified in the Include field, files that do not match are not copied.
Note 3) When one or more directories are specified in the Include field, directories that do not match are not copied.

Relative path filter If the first character of Include/Exclude string items is not '\', it will be Relative path filter. This mode is tail matching policy.
Example of the directory Include
SourceC:\dir\
Includesubdir[1-9]\xxx\
Match examples C:\dir\subdir2\xxx\
C:\dir\aaa\subdir3\xxx\
EffectMatched directories and all under them will be copied.
Example of the file Include
SourceC:\dir\
Includesubdir[1-9]\file.*
Match examples C:\dir\aaa\subdir2\file.txt
C:\dir\bbb\ccc\subdir3\file.doc
EffectMatched files will be copied.
Forward match filter If the start character of Include/Exclude string items is '\', it will be Forward match filter. This mode is head -> tail matching policy.
Example of the directory Include
SourceC:\dir\
Include\subdir[1-9]\xxx\
Match examples C:\dir\subdir2\xxx\
C:\dir\subdir3\xxx\
EffectMatched directories and all under them will be copied.
Note (unmatch example)C:\dir\aaa\subdir2\xxx\ ... different hierarchy.
Example of the file Include
SourceC:\dir\
Include\subdir[1-9]\file.*
Match examples C:\dir\subdir2\file.txt
C:\dir\subdir3\file.doc
EffectMatched files will be copied.
Note (unmatch example)C:\dir\aaa\subdir2\file.txt ... different hierarchy.
Start point of filter check If Source is either C:\src\, C:\src\file.txt or C:\src\dir*, the start point(beginning) of the filter check will be C:\src\

Include/Exclude filter(wildcard) format.
*Zero or more arbitrary characters
?One arbitrary character
[abc]One character in "abc"
[!abc]One character except "abc".
'^' can also be used instead of '!'.
[a-z]One character in "abc...xyz"
\'\' as Start character means Forward match filter. The middle of '\' is separator of path items. In addition, the end of '\' means "This is a filter item for directory". However, '\' in character class([]), it means escape character.


FromDate/ToDate filter format.
AbsoluteSpecify "YYYYMMDD[hhmmss]"(year/month/day/hours/minutes/seconds).
ex) "20090322" or "2016/09/26 12:30:56"
RelativeSpecify "+|- number W|D|h|m|s".
W|D|h|m|s means Weeks/Days/hours/minutes/seconds.
ex) "-12h" (This is case sensitive.)

目錄連結和符號連接(Junction and SymLink)

Junction(include MountPoint) and Symlink is supported in ver1.70 or later.
ModeDetails
Diff/Copy Copy Junction/Symlink itself.
If you want to change the copy Junction/Symlnk's target(not Junction/Symlnk itself), it can be changed in the options settings
Move Always move Junction/Symlink itself.
Delete Always delete Junction/Symlink itself.

硬連結(HardLink)

HardLink can be reproduced as much as possible, when /linkdest option is specified. (in ver1.95 or later).
(The display of "TotalFiles:" changes from "number_of_files (number_of_dirs)" to "number_of_files / number_of_created_hardlinks (number_of_dirs)").

Two very important notes:
1. It needs 2-4MB per 10 thousand hardlink files. (It depends on path length)
2. The speed will drop, because all files are opended to obtain the number of links.

If /linkdest option is enabled, /recreate option is enabled tacitly.
If you want always to enable /linkdest option, write [main] linkdest=1 in FastCopy2.ini file.

功能表項目

6. 選項

選項 -> 常規設置

Main settings. (change Default values, I/O parameters, and Copy Options, etc.)

默認設置

Specify default parameters for Main Window
Default parameters for Main WindowThe detail is this.
LanguageChange Language. (need to restart)

I/O 設置

fundamental parameter of I/O
Main Buffer (MB) Specify main buffer size for reading/writing.
I/O unit (MB)Parallel Read/Write request unit size for OS.
"I/O unit" * "OverLap I/O Num" is the (effective) Max I/O size for OS.
1MB I/O unit size is the best performance for many environments, especially if network drive is used.
(Buffer size must be at least twice the Max I/O Size)
OverLap I/O NumI/O performance(especially network drive) is improved by using overlapped ReadFile/WriteFile I/O.
(If it is specified "1", it will not be used overlapped I/O)
MinSectorSize is regarded as 4KB If destination drive are 512B sector HDD that has mounted 4KB sector HDD, please check this.

OS Cache settings
Use OS buffer for readingIt does not use DirectI/O. OS is likely to be slow/heavy, it can not be recommended.
Use OS buffer for writingIt does not use DirectI/O, if the filesize is under the specified size(KB)
The disadvantages are the same as for reading. It will be faster for only very small files that use Direct I/O because of less head seeking time.

Directory Fetch
Enable Large fetch mode (Win7 or later only)Enable FIND_FIRST_EX_LARGE_FETCH flag and improve directory fetch performance.

驅動器分組

Settings of physical drive group (*1)
FastCopy detects physical drive group automatically. However, in some situation(RAID,TrueCrypt or etc.), it can not detect automatically and it requires manual settings.
Manual settings of physical drive group
AboutSpecify same physical drive group.
FormatIf C: and D: are the same physical HDD, and E: and F: are the same, please specify "CD,EF"
If you use UNC path, you can assign the drive letter for UNC or specify set decision policy below.

Physical drive group decision policy of network drive
DetailsNetwork drives are in the same physical HDD(or SSD) or not
This decision policy always uses UNC name even if it is specified as the drive letter that is a network drive (*2)
Same UNC_share are same physical drive group.If UNC name is \\Server1\vol1\, \\Server1\vol1\ is the same physical HDD group, and \\Server1\vol2\ is not the same.
Same UNC_server are same physical drive groupIf UNC name is \\Server1\vol1\, \\Server1\ is the same physical HDD group, and \\Server2\... is not the same.
All UNC_server are same physical drive groupAll Network drives are the same HDD group
(*1) If Parallel Read/Write are issued in the same physical HDD, it will be slow because many HDD head seeks will occur. So FastCopy has two running modes as same or diff HDD mode.
(*2) If your network bandwidth is not enough, it is recommended to choose "All UNC_server are same"

同時運行

Specifying the number of parallel running FastCopy.
Max number of running FastCopy procs If a lot of of instances of FastCopy are running in parallel, it requires much memory and CPU resource.
If another FastCopy already running uses the same physical HDD, FastCopy will wait for the previous FastCopy to finish.
Manual settings physical drive group is available.
Don't wait for another FastCopy running to finish(Ignore the above settings) It always starts quickly.

複製/移動設置

Copy/Move options
Don't create empty directory, if "filter" is checked After using the filter, if there isn't a file for copying, FastCopy won't make directories.
Use a modified name, if destdir is the same as src's parent If DestDir is the same as src's parent directory, create a new name like "source(1)" and continue
Copy Junction/Symlink as Junction/Symlink(not target) Copy Junction/Symlink as Junction/Symlink.
If this check is off, it will be copy Junction/Symlink's target directory/file (*1)
(This option is ignored in "move" or "delete" mode)
Note: It requires administrator privilege to create Symlink
Change "Move(Overwrite)" to "Move(Date/Size)" If there is a file with the same date and size as the move destination, it is deleted from the move source without copying.
Move one by one Normally it won't delete original files until the move files list is full.
This option changes the behavior to "a file has copied, and remove copied source file"
Move one by one (verify) It is the same as "Move one by one" except "remove copied source files" -> "remove verified source files"
Tolerance at the timestamp comparisonSpecify tolerance timestamp difference as same date in Diff(Date/Size) or Diff(Newer).
Normally, FastCopy corrects timestamp difference on the different filesystem(NTFS timestamp precision is 100ns, FAT is 2sec or etc.), automatically.
However, some NAS timestamp precision is very strange, so manual settings(in msec) are available.
Hash mode (for verify) Select Hash mode (xxHash/MD5/SHA-1/SHA-256) for verifying.
If a verify error occurs,
delete the file instead of renaming to .fc_verify_err
(Same as left)
(*1)For example, "C:\Users\(user)\AppData\Local\Application Data" points to "C:\Users\(user)\AppData\Local". If you try to copy this with "Copy Junction/Symlink as Junction/Symlink" disabled, it will infinitely recurse. (C:\Users\(user)\AppData\Local\Application Data\Application Data\Application Data\...). Therefore, be careful when you disable "Copy Junction/Symlink as Junction/Symlink".

刪除選項設置

Delete options.
Try to delete directory, even if "Filter" is checked. By default, it does not delete directory, if "Filter" is checked.
If it is checked, it always tries to delete directories. (attention)
Use NSA method for Wipe & Delete option If "Wipe & Delete" option is used, it is overwritten 3 times (random-data 2 times and zero-data 1 time), before renaming and deleting

日誌設置

Log Settings
Number of history items for Source/DestDirneed to restart FastCopy
Write to Error logLogging error message to FastCopy.log
Use UTF-8 in ErrlogUsing UTF-8 character in FastCopy.log. Otherwise using MBCS.
Write to File LogCreating Log\(date).log and logging to all copied/deleted/error files.
FileDateLogging file timestamp
FileSizeLogging file size
Write ACL errors to Error LogSometimes, many errors will occur in non NTFS (Samba, or etc.)
Write AltStream errors to Error LogSometimes, many errors will occur in non NTFS (Samba, or etc.)

The meaning of the symbols in the log.
+Create file / directory
-Delete file / directory
->Create Symblic-link/Junction
=>Create Hardlink
!!Verify error (mismatch of hash value)

外殼擴展

Enable/Disable Shell Extension
If it is started by normally user, it will be a personal shell extension. If it is started by administrator privileges, it will be all users shell extension.

最小化時表現

Use taskbar instead of task notification area at minimizing

其他

Misc settings.
Update check at startupUpdate check if arg is not specified
Confirm before executingConfirming
Info Update SpanInformation Update Span can be specified.
Balloon Notification at the finishEnable balloon notification at the finish, if it is minimized.
Prevent auto sleep during copyingPrevent auto sleep(by OS) during copying.
(Note: If an error dialog is shown, FastCopy doesn't prevent auto sleep)
English UI(It has no effect in English OS) English UI mode will be set. In order for English UI to take effect, you need to restart FastCopy

選項 -> 字體設置 -> 改變/還原主介面字體

Change/Reset Main information font in Main Window.
It is recommended to use fixed pitch font.

選項 -> 自動/相同/不同硬碟模式

Specify Auto/Same/Diff HDD mode(default: Auto).
CTL + K shortcut toggles between disk modes (auto -> same -> diff ->...)

選項 -> 任務完成後

Select Post-Process.
Allows user to change default settings (sound, command, and standby/hibernate/shutdown) after copy process/execution is complete. Also, user can add new Post-Process settings.
Post-Process Window
ActionNameBy default, Normal/Standby/Hibernate/Shutdown are ready.
New actions can be created.
Play SoundPlay sound at finish
Only play, if error occurred option is available.
Execute commandSpecify commands at finish.
Execute at Always/no error/error" can be specified.
If "Wait for Finish" is checked, FastCopy won't execute standby/hibernate/shutdown until finishing commands.
Shutdown/Standby
Before executing to standby/hibernate/shutdown mode, FastCopy shows count down(60sec) dialog that has a "cancel" button.
If another FastCopy is running, FastCopy will wait for it to finish and start to count down.
GraceThe count-down time can be specified.
Don't execute, if error occurred.execute only if succeeded

選項 -> 顯示擴展篩選器

Show Extended Filter(timestamp/size filter)

選項 -> 來源⇄目標目錄 交換

Swap Source for DestDir (for mutual update or etc.).
Source/DestDir will be modified based on
different behavior whether the end of DestDir character is '\' or not. (For example, If Source is "C:\AAA\BBB" and DestDir is "D:\CCC\", then Source becomes "D:\CCC\BBB" and DestDir becomes "C:\AAA\")
If Source has two or more files/directories, this menu item is disabled.
CTL+ALT+S is shortcut of this function.

工作管理 -> 保存/更新/刪除工作

Register/Restore parameters in main window as named job.
Add/Modify Add/Modify parameters in main window(Source/DestDir, Operation mode, Buffer size, Nonstop/Verify/Estimate/ACL/AltStream/Wipe&Delete/Filter checkboxes, Filter strings, HDD mode) as named job.
Delete Delete registered job.
Open "Windows Task Scheduler" Open "Windows Task Scheduler".
(Only shortcut. FastCopy doesn't have any function for windows task scheduler)

7. 命令列

A basic format is as follows.

FastCopy.exe [/options] file1 file2 ... [/to=dest_dir]

The separate character is space(' ') in command line mode. (not semicolon).
If filename contains space character, please enclose with double quotation marks.
Ex) fastopy.exe C:\Windows "C:\Program Files" /to="D:\Backup Folder\"
If /to= option is used, it must be described as the last parameter.
If you want to wait to finish, please use "start /wait ..." command.
Ex) start "" /wait FastCopy.exe [/options]...

Supported options are as follows. (Please do not put space characters before and behind "=")

/cmd=
  (noexist_only
  | diff
  | update
  | force_copy
  | sync
  | move
  | delete)
Specify operation mode. (By default, diff mode is used.
 If delete mode is specified, then "/to=desit_dir" is not used.)
cmdlinein GUI
noexist_onlyDiff (No Overwrite)
diffDiff (Size/date)
updateDiff (update)
force_copyCopy (Overwrite)
syncSync (Size/date)
moveMove (Overwrite)
deleteDelete
/auto_closeClose automatically after execution is finished with no errors.
/force_closeClose automatically and forcibly after execution is finished.
/open_windowIt will not be stored in the task notification area.
/estimateEstimate complete time.(to disable, /estimate=FALSE)
/balloon(=FALSE)Show balloon notification at finish. (to disable, /balloon=FALSE)
/no_uiDialog box will not be shown. This is for background tasks. If /no_ui is used, /no_confirm_del /no_confirm_stop /force_close are set automatically. If FastCopy runs in session 0 (e.g. running with task scheduler), /no_ui is set automatically. However even if /no_ui is set, standby/hibernate/shutdown countdown dialog will not be prevented.
/no_confirm_delDon't confirm before deleting.
/no_confirm_stopDon't show error dialog, even if critical errors occur.
/no_execDon't start to execute.
/error_stopShow error dialog (and operation is interrupted), if an error occurs. (to disable, /error_stop=FALSE)
/bufsize=N(MB)Specify the size(MB) of the main buffer for Read/Write operation.
/logWrite the operation/errors information to the logfile(FastCopy.log). (to disable, /log=FALSE)
/logfile=filenameSpecify the filename of logfile.
/filelogWrite to the filelog(detail of copy/delete files). It is stored TIMESTAMP.log in FastCopy/Log directory. If using verify mode, write digest data as additional data. (To specify filelogname, /filelog=filename)
/utf8Write to the logfile using UTF-8 encoding (supports Unicode).
/skip_empty_dirSkip to create empty directories when /include or /exclude option is used. (to disable, /skip_empty_dir=FALSE)
/job=job_nameSpecify the job that is already registered.
/force_start(=N)Start at once without waiting for the finish of other FastCopy executing. (/force_start=2-N ... specify number of max parallel process)
/disk_mode=(auto|same|diff)Specify Auto/Same/Diff HDD mode. (default: Auto)
/speed=(full|autoslow|
 9-1(90%-10%)|suspend)
Specify speed control level.
/srcfile="files.txt"Specify source files by textfile. User is able to describe 1 filename per line. (Attention:We don't recommend specifying a lot of files
/srcfile_w="files.txt"same as "/srcfile=", except describing by UNICODE.
/include="..."Specify Include filter. (details)
/exclude="..."Specify Exclude filter. (details)
/from_dateSpecify oldest timestamp filter. (details)
/to_dateSpecify newest timestamp filter. (details)
/min_size="..."Specify minimum size filter. (details)
/max_size="..."Specify maximum size filter. (details)
/wipe_delRename filename and wipe(overwrite Random data) before deleting.
/aclCopy ACL/EA (only NTFS)(to disable, /acl=FALSE)
/streamCopy Alternate Stream (only NTFS) (to disable, /stream=FALSE)
/reparseCopy junction/mountpoint/symlink itself(to disable, /reparse=FALSE) (details)
/verifyVerify written files data by xxHash(MD5/SHA-1/SHA-256) (to disable, /verify=FALSE) (details)
/linkdestReproduce hardlink as much as possible. (details)
/recreateChange updating behavior "overwrite the target" to "delete and recreate the target". (If /linkdest option is enabled, this option is enabled by default.) If you want always to enable, write [main] recreate=1 in FastCopy2.ini.
/postproc=action_nameSpecify post-process action name (to disable, /postproc=FALSE)
Ex) Copy C:\Test Folder to D:\Backup Folder by "diff(Size/Date)" mode is...
  FastCopy.exe /cmd=diff "C:\Test Folder" /to="D:\Backup Folder\"

Exit status code) Command is succeeded: 0, or failed: -1

8. 警告

9. 最新版本/聯繫方式(官方原版)

10. 雜項

11. 更新歷史

VersionDetail
v3.61 Fixed an issue that when ACL/AltStream is enabled, they are not copied correctly. (v3.60 only)
v3.60 Add multi-threading for opening source files. (Big effect for network drive)
Fix to reflect timestamp for WevDAV(for OneDrive).
Prevent hardlink errors for non NTFS drive.
v3.53-v3.54 Speed control designation more accurately.
Slightly improved performance in the same HDD mode.
Fixed problem that shell extension does not work. (v3.53 only)
v3.52 Change hash default to xxHash.
xxHash 3 to 4 times faster verification calculation speed (Eliminate verification processing neck in 1 ~ 2 GB/s or more environment).
Add /SILENT options etc to the installer (check with /h option).
v3.51 Add verify error behavior option (deleting error-file instead renaming to .fc_verify_err).
Fix include/exclude filter problem. (if same dir and file names was specified in the filter, only last same name entry was enabled).
Misc refine.
v3.50 In the Source selection dialog, it can be selected files and dirs simultaneously.
Improved network drive performance by adaptively changing the I/O size and async I/O issue number.
(With a high latency network drive, it is twice or more faster than Explorer and older version)
When minimizing, if the icon is hidden in the task notification area, display it on the task bar.
Fixed the exit code did not become -1 on error.
Improve settings (add actions at minimized, shell extensions, etc.)
Change to 1 file installer and add "Expland" button to installer.
Output a dump at exception.
To be uninstallable via "application and function".
Represent the completion status in the color at the top of the icon.(Green: complete, red: error)
Changed the Official website to https://fastcopy.jp/en/.
v3.41 Modify I/O parameters and improve performance for network drive
Add update check at startup. (It can be changed in Settings -> Misc)
Fix not to show copy mode option when delete mode is selected.
Reduce the occurrence of the"Not empty" error when directories are deleted. (OS is the cause)
Fix incorrect same/different drive judgement for the volume using two or more physical HDDs.
Misc refine.
v3.40 Add Update Check (Menu -> Help -> Check Update).
Support multi-line input in Source Edit Control.
Improve estimating precision. (Investigate not only source but also destination)
Change default action of Source button. (It shows FileSelection Dialog as default. It can be changed in Settings -> Misc)
Support to enable/disable Large Fetch option. (Settings -> I/O Settings)
v3.32 Fix an exception that occurred when opening the AboutDialog.
Fix to interpret BOM that is specified by /srcfile_w option.
v3.31 Increase initial main buffer size(x64:128MB -> 256MB, x86:64MB -> 128MB).
Increase maximum attributes buffer size (x64:1GB -> 8GB).
Increase path buffer size for verify/move (x64:8MB -> 128MB) and configurations can be made by fastcopy2.ini (max_movesize/max_digestsize).
Change setting tolerance of timestamp(ms) to 64bit (max 23days -> unlimit).
Use NOBUFFERING flag even if it is a network file when the file is big.
Allow BOM in the specified files by /srcfile= or /srcfile_w= options.
Improve buffer separation policy.
Take a measure for DLL preload attack.
v3.30 Add xxHash option for verify.
Add file creation mode (experimental).
Fixed a problem that only the deepest filter was used if multiple filters with different depth were specified.
Fix same/diff network drive detection.
Misc refine.
Old versions summary (detail information is
this)
VersionDetail
v3.00
- v3.27
Overlapped I/O, Relative path filter, Optimize for parallel running, Change license to GPLv3
Support UserMode(not Admin) Shell Extension.
Improve speed for listing directory entries. (using FIND_FIRST_EX_LARGE_FETCH for high-latency environment or huge number of directory entries)
Add SHA-256 to Verify Mode
v2.00 JobMng, Interpret Symlink, Simple compare, ACL/AltStrem, Speed Control
v1.001.00 release (2005/03/10)
v0.50First alpha release (2004/09/27)