同名ファイルのコピー動作No.08359
こさく さん 20/01/23 10:38
 
秀丸ファイラーClassicを使用させて頂いています。
こさくと申します。

件名の動作を別ドライブや別ディレクトリにすると三つの選択肢がでます。
「ファイルを置き換える」
「ファイルは置き換えずスキップする」
「ファイルごとに決定する」

ここに
「ファイル時刻の新しいもので置き換える」
「ファイルサイズの大きいもので置き換える」
等の追加は出来ないでしょうか?

XP時代まで使用していたファイラ「卓駆★」はこの様な選択肢があって便利に使っ
ていました。
もうだいぶ前なので詳細まで覚えていません。

三つの選択肢だと大量のファイルでは余計なコピー時間がかかってしまいます。

サポートフォ-ラムを「コピー」で検索したところ
05833 同じ名前のファイルが既にあります / soramimi [ 15/12/23 16:42 ]
と言うスレッドがありましたがClassic Shellがよくわかりませんでした。

環境
Widows10 Pro 64bit 1909
秀丸ファイラーClassic Ver1.52Beta3 64bit

以上よろしくお願いします。

[ ]
RE:08359 同名ファイルのコピー動作No.08361
秀丸担当 さん 20/01/23 15:42
 

秀丸ファイラーClassicの機能として、上書きの選択を変える方法は無いです。Windo
ws10でもWindows7でもコピー操作そのものはWindows標準もので、上書きの選択もWin
dows標準のものです。
要望は何度かあるのですが、Windows標準のコピーはhtmlとかアクセス権とか長いフ
ァイル名とかけっこう複雑なことをしていて、手を付けていないです。

XPの頃は上書きを1ボタンでできて使いやすかったところ、Window7では全部上書き
が面倒になって、XPのような上書きボタンにしたいという要望は何度かありました。
Windows10では全部上書きは再び1ボタンでできるようになったので、操作性ではXP
のように簡単になったようです。

それとは別の話として、新しいファイルのみコピーは、Windows10であれば「ファイ
ルごとに決定する」から操作できるようです。1つのボタンでできたらいいと思いま
す、1つボタンではないようです。

[ ]
RE:08361 同名ファイルのコピー動作No.08362
こさく さん 20/01/23 16:09
 
秀丸担当様
 こさくです。

回答どうもありがとうございます。

「ファイルごとに決定する」は数個のファイルなら目で追ってチェックできますが数
が多いと一つずつチェックして行くのは無理がありますね。
Windowsの仕様という事で了解しました。

XPまでとは色々内部が変わっているのですね。だから『卓駆★』も辞めたのかも知れ
ません。
いつかWindowsが対応するのを期待しています。

確認どうもありがとうございました。

[ ]
RE:08361 同名ファイルのコピー動作No.08365
jun1 さん 20/01/25 00:56
 
便乗させてください。
ファイル操作(コピー・移動・削除)をWindowsに任せているのは
承知なうえで、とてもおかしな要望です。

たとえば、FastCopyやRoboCopyなど、ほかの専用ツールに
任せるようなことは考えられないでしょうか。

いえ、まぁ、そこまでしたいのならば自分でスクリプトをと
言われるのは承知のうえです。そう簡単にスクリプトを
書けないよ、という意見はありそうなので、発言させて
いただきました。

申し訳ありません。


[ ]
RE:08365 同名ファイルのコピー動作No.08366
秀丸担当 さん 20/01/27 09:32
 

コンテキストメニュー拡張にある項目であれば、スクリプトとして比較的簡単にブッ
クマーク(まらたツール項目)にして、ボタンにしたりキー割り当てができます。
例えば、何か適当な項目をファイル一覧で選んだ状態で、ブックマークのプロパティ
でパスの右側の「>>」から「コマンド(コンテキストメニュー)(7)...」から選ぶこと
で、スクリプトの知識が無くてもブックマークにできます。選択された項目に、対象
のコンテキストメニューの名前があることが前提です。

貼り付けも簡単にできるかと思ったのですが、選択が無いときのファイル一覧背景の
項目はスクリプト化できませんでした。
現状でやるとしたら、背景のコンテキストメニュー拡張は、フォルダのコンテキスト
メニュー拡張でもできることが多いので、フォルダに対してのコンテキストメニュー
拡張にして、フォルダを選択する必要がありました。
例:
js:Command("フォルダ枠を表示してフォーカス");ContextMenu("貼り付け (FastCop
y)");
背景コンテキストメニュー拡張だけでもスクリプトにできるように今後のバージョン
で検討します。

Robocopyを使うスクリプトは以前作ろうとしたことがあって以前会議室に書いたこと
があります。
充分ではない点があって会議室に書いただけになっています。
参考:
https://www.maruo.co.jp/turukame/7/x07017_.html#7019


[ ]