Vous êtes sur la page 1sur 18

.

About
FastCopy v. 3.30 is the Fastest Copy/Delete Software on Windows.

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 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
Same HDD
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.

Include/Exclude Filter (UNIX Wildcard style) can be specified. ver3.0 or later, Relative Path can be
specified.

It runs fast and does not hog resources, because MFC is not used. (Designed using Win32 API and
C Runtime only)

You can modify this software, because all source code has been opened to the public under the GPL
ver3 license.

ver3.0 or later, FastCopy's settings file has been renamed from FastCopy.ini to FastCopy2.ini.

2. License
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.
license-gpl3.txt

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

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

3. Environment
Windows XP SP3/Vista/7/8/8.1/10
Windows Server 2003(&R2)/2008(&R2)/2012(&R2)/2016

4. Installation
Installation

Please run setup.exe, and install it in a new directory.


If you want to install in USB memory, please copy the two files "FastCopy.exe" and
"FastCopy.chm" to USB memory. (In this case, shell extension could not be used.)

Uninstallation

If you want to uninstall, please run setup.exe located in the installed directory.
(Uninstall removes shortcut and unregister shell extension)

5. Usage & MainWindow


Main window when minimized appears in task tray.
Main status be shown at running.
(numbers of parens indicates the number of directories)

Source / DestDir

FastCopy retains the history of 10 entries in Source/DestDir. (This can be increased or decreased in
the Option | Main settings dialog.)
If you want to specify two or more files/dirs in the Source field, please use semicolon as a separator.
If you want to add files/dirs to the Source field by using drag and drop, simply drop with pushing
CTRL.

You can also drag & drop to DestDir field.

Regarding different behavior whether the end of DestDir character is '\' or not.

Copy source directory that including itself to DestDir.


1. The last character of DestDir is '\'
(DestDir\SourceDir\Contents_of_SourceDir)
Copy source directory's contents to DestDir.
(DestDir\Contents_of_SourceDir)
2. The last character of DestDir is NOT '\'
But, if it is specified multiple directories in Source, the
behavior will be changed to 1.
(mini tips) If you want source directory's contents to drive top, please append "*" to source
directory.
For example, if Source is "C:\Folder1\*" and DestDir "D:\", result is D:\(Contents_of_Folder1)

Operation mode

Mode Detail
Diff (No Overwrite) Copy if the same filename does not exist in destination.
Diff (Size/date) Copy if size or date is different, or if it does not exist (in default)
Diff (Newer) Copy if source file timestamp is newer or does not exist.
Copy (Overwrite) Always copy/overwrite all.
Sync (Size/date) Copy if size or date is different, or does not exist. In addition, delete all
destination files/directories that do not exist in source.
Always copy/overwrite all and delete all copied source files. (It is able to
Move (Overwrite)
change "Move (Overwrite all)" -> "Move (Size/date)" in settings dialog.)
Delete Delete all files/dirs by force.

Buttons & Options

The copy operation is executed. While executing, the button changes to "Cancel..."
Execute button.
- With pushing CTRL, the confirmation dialog is displayed.
The files and directories list that will be copied and deleted are displayed. '+' means
copying, and '-' means deleting.
- With pushing CTRL(button label "listing" -> "listing+v"), compare the file pairs
Listing that will be skipped(except skipping by filter).
- With pushing Shift(and if filelog is enabled), write listing contents to filelog. (If
FileDate/FileSize option in log settings is enabled, these information will be
shown/written)
Specify the size(MB) of the main buffer for Read/Write operations.
Buffer size (ver3.0 or later, 64bit version can be specified 4096(MB) or over.)
(More than twice value of Max I/O Size is required)
Specify "Full Speed", "Auto Slow"(*1), "90%"~"10%", "Suspend".
If you feel it is hogging resources, it is recommended to set to "Auto Slow" (If it
detects mouse moving/active window changing (and FastCopy window is not
Speed Control
foreground), it is slowed down).
If "Full Speed" is not selected, low process priority class is set.
(This setting is not saved by job manage)
Don't interrupt even if errors occur by Read/Write/Delete, and keep processing as
NonStop much as possible.
(However, errors are displayed in the main window, and recorded in the error log.)
Verify written files data by MD5 (/SHA-1/SHA-256/xxHash).
(If you want to use SHA-1/SHA-256/xxHash, it can selected in Copy/Move Options
of settings.)
Verify
... Action detail: Read(Src) -> MD5(Src) -> Write(Dst) -> Read(Dst) -> MD5(Dst)
-> Compare MD5(Src/Dst) (Of course, all actions are processed in parallel as much
as possible)
Display the estimated complete time. This will make FastCopy to investigate source
Estimate
tree before starting.
Top FastCopy window is always top-level.
Start at once without waiting for the finish of other FastCopy instance(s) executing.
Start at once
(This button does not show when other FastCopy is not copying.)(parallel running)
"?" Show help
(*1) It is slowed if FastCopy window is not foreground and it is detected mouse moving, by waiting
beetween I/O, changing process priority, changing I/O priority(Vista or later), and changing maximum I/O
size.

ACL Copy Access Control List (ACL). (Only applicable to NTFS)


(It is recommended to use with Administrative privilege)
And Extended Attribute(EA) will also be copied.
Alt Stream Copy Alternate Stream. (Only applicable to NTFS)
Rename filename and Overwrite random data before deleting. Alternate stream
Wipe & Delete
is not overwritten. If NSA method is checked in setting dialog, Overwriting
(prevent deleted
Random data process runs two times, and overwriting NULL data process runs
files reviving)
once.

Filter Options

It can include/exclude the copy target files/directories that match/unmatch by filters.


It can be confirmed the copy target files/directories list by "listing" button

It will only under the file or directory that match to the specified string (UNIX wildcard
format allowed) to be copied. It can be specified include filter strings(UNIX wildcard
format). (P.S)
Include If you want to specify two or more strings, please use semicolon as separator.
If you want to specify directories, please add '\' to the end of directory name.
(For example: *.txt; My Folder [0-9]\)
ver3.0 or later, relative path filter is available.
Exclude Don't copy the files/directories that match up specified strings.
The following filters are enabled when check "Option" -> "Show Extended filter".
Don't copy the files that timestamp are older than specified date(format).
FromDate This can be specified by not only absolute format ("20090322" or "2016/09/26
12:30:56") but also by relative format (10days before ... "-10D").
ToDate Don't copy files with timestamps newer than this specified date.
Don't copy the files with sizes that are smaller than specified size.
MinSize
High number can be abbreviated using K/M/G/T character (Kilo/Mega/Giga/Tera).
MaxSize Don't copy the files with sizes bigger than specified size.

P.S It does not delete directories if include field is specified only files and not directories in delete mode.
P.S It does not copy the files that is not match by include filter if include field is used and spcecified files.
P.S It does not copy the directories that is not match by include filter if include field is used and specified
directories.

If the start character of include/exclude string items is not '\', it is relative path filter.
This mode is tail matching policy.
Relative path For example, Source is C:\dir\ and include is subdir[1-9]\xxx\, C:\dir\subdir2\xxx\
filter or C:\dir\dir\subdir3\xxx\ will be matched and it will be copies these directories and
these childs.
If include is subdir[1-9]\file.*, C:\dir\zzz\subdir9\file.txt will be matched.
Start path If the start character of include/exclude string items is '\', it is start path filter. This
filter mode is start matching policy.
For example, Source is C:\dir\ and include is \subdir[1-9]\xxx\, C:\dir\subdir2\xxx\
or C:\dir\subdir3\xxx\ will be matched, but C:\dir\dir2\subdir2\xxx\ will not be
matched.
If include is \subdir[1-9]\file.*, C:\dir\subdir9\file.txt will be matched and
C:\dir\dir2\subdir9\file.txt will not be matched.
Start point of For example, the start point of filter check will be C:\src\, if Source is C:\src\,
filter check C:\src\file.txt or C:\src\dir*

Include/Exclude filter(wildcard) format.


* Zero or more arbitrary characters
? One arbitrary character
[abc] One character in "abc"
One character except "abc".
[!abc]
'^' can also be used instead of '!'.
[a-z] One character in "abc...xyz"
'\' as Start character means Start path filter. The middle of '\' is separator of path items. And
\ the end of '\' means "this filter item is directory". But '\' in character class([]), it means escape
character.

FromDate/ToDate filter format.


Specify "YYYYMMDD[hhmmss]"(year/month/day/hours/minutes/seconds).
Absolute
ex) "20090322" or "2016/09/26 12:30:56"
Specify "+|- number W|D|h|m|s".
Relative 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.


Mode Details
Copy Junction/Symlink itself.
Diff/Copy If you want to change the copy Junction/Symlnk's target, 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, if specified /linkdest option in ver1.95 or later.
(In running, "TotalFiles:" format changes "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 entity files. (It depends on path length)
2. It can decrease speed, because it opens not only copying files but also skip files.

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.
Menu items

File

Open Log Open FastCopy.log


Open LastFileLog If it is checked Write to FileLog, open the last finished filelog.
Open FastCopy Dir Open the user directory of FastCopy
Save as Init Pos Save position as initial FastCopy window.
Save as Init Size Save size as initial FastCopy window
Close Close FastCopy

Help

Show this help.

Elevate

Elevate administrative privilege. If it is, title bar will show "(Admin)".

Other menu items

JobMng Settings

6. Settings
Settings -> General Settings

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

Defaults

Specify default parameters for Main Window


The detail is this.

I/O settings

fundamental parameter of I/O


Total parallel Read/Write request unit size for OS.
The real size of ReadFile/WriteFile unit size is MaxIoSize / Num of
Max I/O size(MB)
OverLap I/O issue.
(Buffer size is required more than twice value of Max I/O Size)
(v3.0 or later)I/O performance(especially network drive) is improved
Num of OverLap I/O issue by using overlapped ReadFile/WriteFile I/O.
(If it is specified "1", it will not use overlapped I/O)

OS Cache settings
It is not use DirectI/O. OS is likely to be slow/heavy, it can not be
Use OS buffer for read
recommended.
It is not use DirectI/O, if the file that filesize is under than specified
size(KB)
on NTFS/on FAT
demerit points are same as read, but sometimes many head seeks occur in
writing very small files by DirectI/O.

Drive Group

Settings of physical drive group (*1)


FastCopy detects physical drive group automatically. But in the some situation(RAID,TrueCrypt or etc), it can
not detect automatically and it requires manual settings.
Manual settings of physical drive group
About Specify same physical drive group.
If C: and D: are the same physical HDD, and E: and F: are the same, please specify
"CD,EF"
Format
If you use UNC path, you can two ways that assign drive letter for UNC or specifying set
decision policy in the following.

Physical drive group decision policy of network drive


Network drives are in the same physical HDD(or SSD) or not
Details This decision policy uses always UNC name even if it is specified
as the drive letter that is a network drive (*2)
Same UNC_share are same If UNC name is \\Server1\vol1\, \\Server1\vol1\ is the same
physical drive group. physical HDD group, and \\Server1\vol2\ is not the same.
Same UNC_server are same If UNC name is \\Server1\vol1\, \\Server1\ is the same physical
physical drive group HDD group, and \\Server2\... is not the same.
All UNC_server are same
All Network drives are the same HDD group
physical drive 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 mode as same or diff HDD mode.
(*2) If your network bandwidth is not enough, it is recommended to choose "All UNC_server are
same"

Parallel running

Specifying the number of parallel running for FastCopy.


If you specify a lot of instance of FastCopy run, it requires many
memory and CPU resource.
Max number of running
If other already running FastCopy uses the same physical HDD,
FastCopy procs
FastCopy will wait for finishing the previous FastCopy.
Manual settings physical drive group is available.
Don't wait for other running
(Ignore the above settings) It always starts quickly.
FastCopy to finish

Copy/Move Options
Copy/Move options
Don't create empty directory, if The directory that has no file that match by filter, it does not
"filter" is checked create it
Use a modified name, if destdir If DestDir is the same as src's parent directory, create new name
same as src's parent like "source(1)" and continue
Copy Junction/Symlink as Junction/Symlink.
If this check is off, it will be copy Junction/Symlink's target
Copy Junction/Symlink as
directory/file (*1)
Junction/Symlink(not target)
(This option is ignored in "move" or "delete" mode)
P.S It requires administrator privilege to create Symlink
Change "Move(Overwrite)" to It will be removed (without copy) the files/directories that have
"Move(Date/Size)" same source's timestamp and size.
Normally move behavior is "All file copy has copied (or move
files list is full), and remove copied source files are removed in
Move one by one bulk)".
This option changes the behavior to "a file has copied, and
remove copied source file"
It is the same as "Move one by one" except "remove copied
Move one by one (verify)
source files" -> "remove verified source files"
Select Hash mode (MD5/SHA-1/SHA-256/xxHash) for
Hash mode (for verify)
verifying.
Specify tolerance timestamp difference as same date in
Diff(Date/Size) or Diff(Newer).
Normally, FastCopy corrects timestamp difference on the
Tolerance at the timestamp
different filesystem(NTFS timestamp precision is 100ns, FAT is
comparison
2sec or etc), automatically.
But some NAS timestamp precision is very strange, so manual
settings(in msec) are available.
(*1)For example, C:\Users\(user)\AppData\Local\Application Data points to C:\Users\
(user)\AppData\Local. If it try to copy the pointed directory, it will be infinite recursion. (C:\Users\
(user)\AppData\Local\Application Data\Application Data\Application Data\...)
So, it requires attention if "Copy Junction/Symlink as Junction/Symlink" checkbox is off.

Delete options

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

Log Settings

Log Settings
Number of history items for Source/DestDir need to restart FastCopy
Write to Error log Logging error message to FastCopy.log
Using UTF-8 character in FastCopy.log. Otherwise
Use UTF-8 in Errlog
using MBCS.
Creating Log\(date).log and logging to all
copied/deleted/error files.
Write to File Log FileDate Logging file timestamp
FileSize Logging file size
Sometimes, many errors will occur in non NTFS
Write ACL errors to Error Log
(Samba, or etc)
Sometimes, many errors will occur in non NTFS
Write AltStream errors to Error Log
(Samba, or etc)

Misc

Misc settings.
Confirm before executing Confirming
Use taskbar instead of tasktray at
using taskbar
minimizing
Info Update span It can be specified information update span.
Enable balloon notification at the finish, if it is
Balloon Notification at the finish
minimized.
Prevent auto sleep(by OS) during copying.
Prevent auto sleep during copying (Note: If an error dialog is shown, FastCopy doesn't
prevent auto sleep)
(Meaningless in English OS) It requires restarting
English UI
FastCopy.

Option -> Extensions -> Shell Extension (Personal/AllUsers)

Register copy/delete menu items with Explorer's right click menu and right drag&drop menu.
("AllUsers" requires administrator privilege (elevate))

Option -> Extensions -> Change/Reset Main Font

Change/Reset Main information font in Main Window.


It is recomended to use fixed pitch font.

Option -> Auto/Same/Diff HDD mode

Specify Auto/Same/Diff HDD mode(default: Auto).


CTL + K shortcut toggles between disk modes (auto -> same -> diff ->...)

Post-Process

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
By default, Normal/Standby/Hibernate/Shutdown are ready.
ActionName
And it can be created new action.
Play sound at finish
Play Sound
Only play, if error occurred option is available.
Specify commands at finish.
Execute at Always/no error/error" can be specified.
Execute command
If you check "Wait for Finish", FastCopy wait for finish these
commands to execute standby/hibernate/shutdown.
Shutdown/Standby
Before changing to standby/hibernate/shutdown mode, FastCopy shows count-down(60sec) dialog
that has "cancel" button.
If other FastCopy is running, FastCopy will wait for finish and start to count down.
Grace It can be specified count-down time.
Don't execute, if error
execute only if succeeded
occurred.

Settings -> Show Extended Filter

Show Extended Filter(timestamp/size filter)

Option -> Swap Source <-> DestDir

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.

Job Manage -> Add/Del Job

Register/Restore parameters in main window as named job.


Add/Modify parameters in main window(Source/DestDir,
Operation mode, Buffer size,
Add/Modify
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. Command Line
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 describe 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 "=")

Specify operation mode. (By default, diff mode is used.


If delete mode is specified, then "/to=desit_dir" is not used.)
/cmd= cmdline in GUI
(noexist_only noexist_only Diff (No Overwrite)
| diff
diff Diff (Size/date)
| update
| force_copy update Diff (update)
| sync force_copy Copy (Overwrite)
| move
sync Sync (Size/date)
| delete)
move Move (Overwrite)
delete Delete
/auto_close Close automatically after execution is finished with no errors.
/force_close Close automatically and forcedly after execution is finished.
/open_window Don't stored in the task tray.
/estimate Estimate complete time.(to disable, /estimate=FALSE)
/balloon(=FALSE) Show balloon notification at finish. (to disable, /balloon=FALSE)
Don't show confirm dialogs. for background task. if /no_ui is used,
/no_confirm_del /no_confirm_stop /force_close is setted
/no_ui automatically. If FastCopy run in session 0(kicked by task scheduler),
/no_ui is setted automatically. But even if /no_ui is setted,
standby/hibernate/shutdown count-down dialog will not prevent.
/no_confirm_del Don't confirm before deleting.
/no_confirm_stop Don't Show error dialog, Even if critical errors occurred.
/no_exec Don't start to execute.
Show error dialog (and operation is interrupted), if an error occurred.
/error_stop
(to disable, /error_stop=FALSE)
/bufsize=N(MB) Specify the size(MB) of the main buffer for Read/Write operation.
Write the operation/errors information to the logfile(FastCopy.log).
/log
(to disable, /log=FALSE)
/logfile=filename Specify the filename of logfile.
Write to the filelog(detail of copy/delete files). It is stored
TIMESTAMP.log in FastCopy/Log directory. If using verify mode,
/filelog
write digest data(default:md5) as additional data. (To specify
filelogname, /filelog=filename)
/utf8 Write to the logfile using UTF-8 encoding (supports Unicode).
Skip to create empty directories when /include or /exclude option is
/skip_empty_dir
used. (to disable, /skip_empty_dir=FALSE)
/job=job_name Specify the job that is already registered.
Start at once without waiting for the finish of other FastCopy
/force_start(=N) 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|
Specify speed control level.
9-1(90%-10%)|suspend)
Specify source files by textfile. User is able to describe 1 filename
/srcfile="files.txt" per line. (Attention: If a lot of files are specified, it will take many
times to display/refresh Source combobox.)
/srcfile_w="files.txt" same as "/srcfile=", except describing by UNICODE.
/include="..." Specify include filter. (details)
/exclude="..." Specify exclude filter. (details)
/from_date Specify oldest timestamp filter. (details)
/to_date Specify newest timestamp filter. (details)
/min_size="..." Specify minimum size filter. (details)
/max_size="..." Specify maximum size filter. (details)
/wipe_del Rename filename and wipe(overwrite Random data) before deleting.
/acl Copy ACL/EA (only NTFS)(to disable, /acl=FALSE)
/stream Copy Alternate Stream (only NTFS) (to disable, /stream=FALSE)
Copy junction/mountpoint/symlink itself(to disable,
/reparse
/reparse=FALSE) (details)
Verify written files data by MD5(/SHA-1/SHA-256/xxHash) (to
/verify
disable, /verify=FALSE) (details)
/linkdest Reproduce hardlink as much as possible. (details)
Change updating behavior "overwrite the target" to "delete and
recreate the target". (If /linkdest option is enabled, this option is
/recreate
enabled by default.) If you want always to enable, write [main]
recreate=1 in FastCopy2.ini.
/postproc=action_name Specify 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\"

8. Warning
In some modes, destination files that exist with the same filename in source directories, are
overwritten forcedly without confirming.
In sync mode, destination files that do not exist with the same filename in source directories, are
deleted forcedly without confirming.
In delete mode, target files and directories are deleted forcedly without confirming.

If FastCopy has bugs, there is a possibility of serious problem.


Please use at your own risk. (See 2. License)

9. Latest Version/Contact
There is latest version & bulletin board in following URL.
http://ipmsg.org/tools/fastcopy.html
http://ipmsg.org/private/
email:

10. Misc
The setting file(FastCopy2.ini) is ...
Vista or later and installed under \Program Files, it stored in \Users\
(USER)\AppData\roaming\FastCopy\ (Menu File(F) -> UserDir(U))
Other case, it stored in the same directory of FastCopy.exe
The core routine of high performance copy is independent from GUI, you can use it(on GPLv3
license) in your applications.

If FastCopy terminated abnormally, fastcopy_exception.log is generated.


(Please send this file to author, I will use for quality improvement)

11. ToDo
Direct network communication mode between two FastCopy processes. (Don't use SMB
protocol)

12. History

Version Detail
Add xxHash option for verify.
Add file creation mode (experimental).
Fix a Start-path filter problem that only deepest filter was used in multiple depth Start-path
v3.30
filters.
Fix same/diff network drive detection.
Misc refine.
Add recording detail logs when initlizing error occurs in No UI mode. (scheduler or etc).
v3.27
Misc refine.
v3.26 Show FastCopy icon in shell extension.
Fix job order in job manager.
Improve copy speed with ACL/Stream option.
Add Windows Server 2016 in Supported environments.
Improve installer.
Support hash mode(MD5/SHA-1/SHA-256) for verifying in settings dialog.
v3.25
(32bit version only)Fix to stop copying verifying.
v3.24 Fix an exception at terminating in rare environment.
Expand limitaion of I/O buffer settings as 4095MB (x64).
v3.23
Misc refine.
Improve performance for 512e HDD.
v3.22 Fix not to ignore minus-relative-date(-1D or etc) in extend filter.
Fix not to save "Min Sector size is regareded as 4096" settings.
v3.21 Fix not to recognize cmd=(sync|move) option.
Support UserMode(not Admin) Shell Extension.
Add "Prevent auto-sleep during copying" option.
Improve speed for listing directory entries. (using FIND_FIRST_EX_LARGE_FETCH for
high-latency environment or huge number of directory entries)
Add "Min Sector size is regareded as 4096" settings. (for using a Junction and that points
big sector HDD in DestDir drive)
v3.20
Disable estimate if NoUI mode is enabled. (to prevent this behavior, /estimate=TRUE)
Add SHA-256 hash mode for verify. (fastcopy2.ini [main] hash_mode=2)
Add /balloon option. (to prevent, /balloon=FALSE)
Expand /force_start option. (/force_start=2-N ... specify number of max parallel process)
Expand /from_date(to_date) option for hours/minutes/seconds.
(/from_date="YYYYMMDD[hhmmss]" or "YYYY/MM/DD [hh:mm:ss]")
v3.13-
Fix an exception at starting in few environment.
v3.14
Show progress in taskbar during normal(not iconic) window with estimate mode.
v3.12 Fix "UTF-8 logging" option (always enabled)
Add Official support forum link
Support balloon notification at the finish.
Add the shortcut button of "Windows Task Scheduler" in Job Settings.
v3.11
In the verify mode, if the hash values are different, target files are renamed to
(fname).fc_verify_err.
Add changing main information font.
v3.10
Fix an exception(or ACL copy failure) when using many ACL entry with deep path.
v3.09 Fix an exception when using tasktray in Win10(x64) update version.
v3.08 Fix an exception when using tasktray in Win10(x86) update version.
v3.07 Fix memory leak problem when file-logging enabled. (about 1MB per 10,000 file)
Fix reparse type indicator(->) in listing mode.
v3.06 Prevent to show confirm dialog in NoUI mode.
Fix an exception when using ACL/AltStream + Network DestDir.
Improve text label in large text OS environment.
v3.05 Fix stopping Wipe/Delete mode with 4GB over files.
Misc refine.
Fix /linkdest error.
v3.04
Fix ignoring a filter string that has escape character in character class.
v3.03 Support old CPU(athlonXP or etc) in 32bit version.
Modify not to finish moving a reparse file with verify.
Change initial "Move" parameter.("Move one bye one")
Modify english UI font.
Modify english UI/help sentence(thinks: Brinda, Silver).
Modify to always support DeDuplication reparsed files (Windows Server 2008 or later),
v3.02
even if /reparse mode is enabled or not.
Fix a aborting problem with memory allocation error when many files(over 65,536
v3.01
files(64bit) 131,072 files(32bit)) just under one directory.
Improve I/O speed(especially network drive) by Overlapped I/O
Add Relative include/exclude filter.
Optimize multiple running FastCopys. (Enable parallel running if every FastCopys use the
HDDs that another FastCopys are not used. if not, the FastCopy that is waiting for
terminating another FastCopy. And if a FastCopy has standby/shutdown post-process
option, it will execute it after all FastCopy tasks terminating.
Add /no_ui option. (for task scheduler or batch job)
MainBuffer can be specified 4096MB or over. (only 64bit FastCopy)
v3.00
Add the option that can record timestamp/filesize information in filelog.
Add tolerance at the timestamp comparison option
Improve Physical drive group decision
Improve helpfile.
Easy to see the display (font, comma-delimited, point precision adjustment).
Main settings filename is changed FastCopy.ini -> FastCopy2.ini.
Change license BSD to GPLv3
Misc refine.
v2.11 Fix to ignore command line and shell extension in English GUI mode
Prevent hazy display on 120DPI mode of Vista/7. Fix to sometimes fail update copy with
ACL/Stream. Enable to select updating span for information (250/500/1000ms). Show Job
v2.10
name to main window title. Add taskbar minimzie mode instead of tasktray. Add Post-
process command condition. Misc refine.
Append selected directory to source field, if it is pushed OK button in Source directory
v2.08
Select Dialog with pushing CTRL. Fix save path history problem(v2.07 only)
v2.07 Prevent autocomplete of combobox at resizing main window. misc refine.
v2.06 Fix exception at verify mode(v2.05 only).
v2.05 Fix not to save settins in Win98. Enable to select writing ACL/AltStream errors to the log.
v2.04 Enable drag & drop in admin mode on UAC. settings dialog and misc refine.
v2.03 Fix "Elevate" menu item did not work in English UI.
Release x64 native version. Store FastCopy.ini and logfiles in \Users\
v2.02 (USER)\AppData\roaming\FastCopy, if installed in \Progmram Files in Vista or
Win7(UAC on/off is unrelated). Misc refine/fix.
v2.01 Fix not to finish "move" in same HDD rarely. Restore not to require absolute path.
Add simple compare function("listing" with CTRL). Store FastCopy.ini and logfiles in
\Users\(USER)\AppData\roaming\FastCopy, if UAC is enabled and installed in \Progmram
v2.00
Files. Enable manual settings of Physical Drive group. Enable 32bit shell extension in
64bitOS. Fix exception when deleting Job.
Adjust destination filename to source filename when both upper/lower case are different
v1.99r4
(except "overwrite all" mode). Fix showing no detail error.
Fix automatically decision of HDD mode problem.(v1.99r2 only) Improve to estimate
v1.99r3
complete time.
Add detail filelog option(/filelog). Enable filter in move mode. Speed up starting (Replace
API's inifile access by original routine.) Affect filter for the files those are specified direct
v1.99r2
in Source EditBox. Modify /srcfile option when using MBCS in srcfile contents.
Additionally, refinement
v1.98 Add Extended (filesize/timestamp) filter. ("Option" -> "show extended filter")
Correct that sometimes it failed to play sound in post-process action. Additionally,
v1.97
refinement
If /linkdest option is enabled, change updating behavior "overwrite the target" to "delete
v1.96 and recreate the target". Add option(/recreate) that change updating behavior "overwrite
the target" to "delete and recreate the target", regardless of specifying /linkdest option.
Add reproduce hardlink option(/linkdest). Change showing Post-Process notice dialog as
v1.95 foreground. Correct wrong freeing memory at termination.(v1.93-v1.94) Correct that
sometimes ACL/Stream copying failed.
v1.94 Correct that helpfile can not be opened.(v1.93 only)
Add Post-Process(shutdown or etc) menu. Add "open log" menu. Add /srcfile option.
(specify source files by textfile). Correct that JobMng saved "Delete" mode as "move"
v1.93
mode(v1.80-v1.92 only). Correct that installation option(creating shortcut) did not work at
Non-English OS.(v1.92 only)
Correct English document. Add "run in task tray" option in shell extension. Correct that
v1.92
sometimes incomplete file remained when error occurred.
Correct that sometimes "wipe and delete" failed. Correct that "move with verification" was
v1.91
not finished rarely. Correct that network drive in directory select dialog did not show.
Speed up verification. (I/O and verification are processed by parallel.) Switching SHA-1 to
MD5 for verification as default.(If you want to use SHA-1, write [main] Using_MD5=0 in
v1.90
FastCopy.ini). Add to fix window position/size in menu. Add Source/DestDir swapping in
menu.
Correct wildcard filter problem. (when many wildcard strings were registered, unregistered
v1.84 string was occured rarely. To be exact, when sum of registered characters are just 62*n,
boundary string was not registered)
Using OS cache at reading option is ON, although it is disabled OS cache for verify
v1.83
reading.
Add using OS cache at reading option.(OS Cached file reading will be faster. But not OS
v1.82 cached file reading require new OS cache area, and it will has bad effect for virtual
memory area(swap or etc). this option is not recommended for normal use.)
v1.81 Correct move with verify mode.(if verify error occurs, sometimes process does not finish.)
Add verify option by SHA-1. Add "paste" menuitem in shell extension. Add
move(Size/date) mode. Add move as one by one option. Auto reduce MaxIO size(if
v1.80
ERROR_NO_SYSTEM_RESOURCES is occured). Add suppressing confirm dialog at
stopping error(/no_confirm_stop).
v1.71 Correct registering shell extension problem (Win2000/Me/98 only)
v1.70 Interpret Junction/Symlink (by default, it is copied Junction/Symlink itself (not target
childs). In remove mode, it is always removed only Junction/Symlink itself). Elevate
Admin(for Vista UAC). Add shell extension for 64bitOS. Add logging as UTF-8 option.
Add logging filename option(/logfile=). Expand error log area.
v1.63 Change size limit of filter strings(62->2048chars)
v1.62 Correct CreateFile error that is caused by generating illegal dest path.(1.60/61 only)
If string length is over 8192 chars in src field, it is truncated 8192 chars at executing.
v1.61
(v1.60 only)
NTFS Access Control List(ACL), Alternate Stream support. Add Wipe & Delete option
v1.60 (normal and NSA method) for delete mode. Change Process Priority Class at using Auto
Slow function.Changing "Auto Slow" checkbox to slider control.
v1.55 Modify PopupDialog Position at tasktray mode
v1.54 Modify for NT4.0
When executing in tasktray by command line, it do not get focus. In the multi monitor, the
v1.53
window shows in the monitor that has mouse pointer. Modify to enable /error_stop option.
Addition of Auto Slow function. It is corrected that too strictly time stamp judgment in
v1.52 some UDF filesystems. It is corrected that control specification (=FALSE) of the command
line option did not work effectively.
When two or more different directories are specified for src and using estimating option, it
v1.51
terminated abnormally sometimes occasionally.
v1.50 Enable to the filter specification in the synchronous mode.
Addition of job management function. Addition of preview listing function. Addition of
multiple FastCopy process control option. When the filter is specified, the option not to
v1.40 make an empty directory is added. Addition of automatic operation/same/another HDD
mode specification. The resize of the main window is possible. Informative label of API
error. Additionally, refinement
It is corrected that the Include/Exclude filter was invalid at the command line.
v1.32
Additionally, refinement
It is corrected to have fallen immediately after execution when a lot of specification is
v1.31
done with the Include/Exclude filter occasionally.
Include/Exclude filter function addition. When drag & is dropped in the same directory, the
reproduction is made possible. It adds it by the Source selection the file selection dialog. In
v1.30
addition, some speed-up. Do not end excluding the deletion mode automatically when start
by way of the shell + canceling. Other refinement.
A part of phenomenon of not coming out the shell enhancing menu in the environment (It
v1.21
is v1.20's enbug) is corrected.
Forecast function addition of copy completion time. It is corrected not to have functioned
v1.20 occasionally though it two or more file selection + opens by enhancing the shell. Other
refinement
Option of making to submenu addition of shell enhancing. It is corrected to have hardened
v1.12 when a large amount of file is selected by way of the shell occasionally (Only v1.10-1.11).
The behavior of the shell enhancing with Nettowarcpras is changed. Other refinement
v1.11 In the environment, a part of problem that execution cannot begin is corrected.
v1.10 Making of the main window (Correspond to the drag & drop etc. of the UNICODE file
name) UNICODE. To enclose the path name with ""when drag & is dropped, the file of the
path name including the semicolon is changed. Mode addition that does not put out
confirmation dialog when shell start is executed. It is corrected that the shell enhancing and
the directory under the control of the start menu did not open it when it is effective
occasionally. Other refinement.
v1.00 1.00 release (2005/03/10)
v0.50 1st alpha release (2004/09/27)

Vous aimerez peut-être aussi