Create  Edit  Diff  FastCopy 情報  Index  Search  Changes  Login

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)ただし、Vistaでは効果なし
is_autoslow_io2 ... FullSpeed以外の場合、I/Oサイズを1MBに落とす(0 or 1)

使用法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対象となったファイルに対し SHA-1によるダイジェストを計算&比較して検証を行います。不一致があった場合は、パスの末尾に !! を付与したログを出力します。
  • 英語モードで起動できます(fastcopy.ini情報を参照のこと。Vistaでは無効)

ファイラー等との連携用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"

作者からひとこと

  • ソースを公開(BSD License)していますので、改良版作成や、他のソフトへの実装等にも、ご自由に利用ください。

便利な情報等がありましたら、ご自由に更新してください

Last modified:2008/02/06 23:37:08
Keyword(s):
References: