FastCopy 情報
fastcopy.ini 情報
(将来のバージョンで変更されることがあります)
default_copy_mode ... 起動時のコピーモード(画面の動作リストの順序)
default_copy_flags ... CreateFileAPI用フラグ指定等
0x0001 ... 読み込み側をオープンできない時に、書き込み側に空ファイルを作成
0x0002 ... 読み込み側で OS の Cache を利用する
0x0004 ... 書き込み側で OS の Cache を利用する
0x20000000 ... ACLコピーエラーを表示する
0x40000000 ... AltStreamコピーエラーを表示する
max_openfiles ... 最大並列オープン数(default:256)
lcid ... 言語(LCID)指定(英語は1033、日本語は1041)
is_autoslow_io2 ... FullSpeed以外の場合、I/Oサイズを1MBに落とす(0 or 1)
is_runas_button ... Vista で盾ボタン(メニューの「昇格」と同じ)を出す(0 or 1)
using_md5 ... ベリファイに MD5 or SHA1 のどちらを利用するか (0 or 1)
logfile ... ログファイル名の指定 (default: fastcopy.log)
max_attrsize ... 1フォルダの(配下ではなく)直下のファイル数が100-200万といった
レベルになった場合には広げる必要があるかも? (default: 134217728 (128MB))
使用法Tips
- Destドライブ直下に、Sourceフォルダの中身をコピーしたい(Sourceフォルダ自体は作りたくない)場合、Source指定で C:\Source ではなく C:\Source\* と指定すれば可能です。
- フィルタ指定用文字列は、include-file/include-dir/exclude-file/exclude-dirそれぞれ、2048文字(UNICODE換算)程度までが現状の上限です。
一般的なTips
- ヘンなパス名や長いパス名になったために、Explorer から消せなくなったファイルは FastCopy? を使うと(path名の文字列長がAPI限界の32000文字までOK)消せることが多いです。(ただし、他のプロセスが開いているために消せない場合は別)
- 設定の最大I/O単位指定は、環境により 8MB よりも 16MB にしたほうが速い環境があります。(ただし、逆もあります)
- CTL+SHIFTを押しながら Listingを行うと、skip対象となったファイルに対し md5 によるダイジェストを計算&比較して検証を行います。不一致があった場合は、パスの末尾に !! を付与したログを出力します。
- 速度調整スライダのつまみを一番左に移動すると一時停止状態になります。
ファイラー等との連携用Tips
- 二画面ファイラー KF への設定例 / kf.krn への記載例
[COPY] Key assign : alt+c
_C --------- Copy(); # コピー
-t------- Menu(14); # 方法を選択してコピー
-tc----d1 ClipCopy(); # ファイル名をコピー
-c------- IncrementalSearchEx("C"); # 指定文字列インクリメンタルサーチ
---a--v-- Exec("""C:\Program Files\FastCopy\fastcopy.exe"""[改行不要]
+" "+"/cmd=update"+" "+"/auto_close"+" "+"/bufsize=32"+" "+"/error_stop"+" "[改行不要]
+$M+" "+"""/to="+$O+"\"""); # 指定ファイルを直接実行
[DELETE] Key assign : alt+d(Mark)
_D --------- Delete(); # 削除
-t------- HighSpeedDelete(); # 高速削除
--c------ IncrementalSearchEx("D"); # 指定文字列インクリメンタルサーチ
-tc------ MyComputer($C:d+":\RECYCLED"); # ごみ箱を開く
-c------- IncrementalSearchEx("D"); # 指定文字列インクリメンタルサーチ
---a--v-- Exec("""C:\Program Files\FastCopy\fastcopy.exe"""[改行不要]
+" "+"/cmd=delete"+" "+"/auto_close"+" "+"/bufsize=32"+" "+"/error_stop"+" "[改行不要]
+"/no_confirm_del"+" "+$M); # 指定ファイルを直接実行
[MOVE] Key assign : alt+m
_M --------- Move(); # 移動
-t------- Menu(15); # 方法を選択して移動
-c------- IncrementalSearchEx("M"); # 指定文字列インクリメンタルサーチ
---a--v-- Exec("""C:\Program Files\FastCopy\fastcopy.exe"""[改行不要]
+" "+"/cmd=move"+" "+"/auto_close"+" "+"/bufsize=32"+" "+"/error_stop"+" "[改行不要]
+$M+" "+"""/to="+$O+"\"""); # 指定ファイルを直接実行
- 二画面ファイラー DYNA への設定例 / オプション > キー設定 > 外部コマンドへの登録
名前 : Fast Copy (Key assign : alt+c) 実行ファイル : C:\Program Files\FastCopy\fastcopy.exe パラメーター : /cmd=update /auto_close /bufsize=32 /error_stop $MF "/to=$OD" 名前 : Fast Delete (Key assign : alt+d) 実行ファイル : C:\Program Files\FastCopy\fastcopy.exe パラメーター : /cmd=delete /auto_close /bufsize=32 /error_stop /no_confirm_del $MF 名前 : Fast Move (Key assign : alt+m) 実行ファイル : C:\Program Files\FastCopy\fastcopy.exe パラメーター : /cmd=move /auto_close /bufsize=32 /error_stop $MF "/to=$OD"
Keyword(s):
References: