FileManyサポート掲示板
TOP > 記事閲覧
fld_img.gif バグ報告と要望
投稿日 : 2020/06/02(Tue) 20:20
投稿者 ask
参照先
初めまして、お世話になっております。
とても分かりやすくて素晴らしいソフトだと思いました。
報告と、何点かこういう機能があったらいいなというものがあったので書き込みさせて頂きます。。

まず、バグ報告ですが
重複ファイルリストにある長いファイル名を右クリックしてフォルダを開こうとすると、画像のようなメッセージが出て強制終了します。Windowsのシステム上の制約に近いですが、対応いただけると嬉しいです。

次に要望ですが、3点です。
一つ目は、あるフォルダの中身(サブフォルダ含めて)を「リファレンス」として、そのフォルダ内での比較は行わないようにしたいです。具体的には、3Dモデルの差分が詰まったようなフォルダがあって、そのフォルダ内の色々な場所で同じファイルを使いまわしていたりするので検索に時間がかかってしまいます。ロックフォルダとしておけば引っかかっても選択できないのでそこまで困らないのですが、ファイル量が100万弱と膨大のため検索時間が長いです。

二つ目は、同じフォルダ・ファイル構成になっているサブフォルダを検索したいです。フォルダ名は無視できると嬉しいです。

三つめは、移動先にフォルダ構成を保持するようにしたいです。難しいとのことですが、あると非常にありがたいため入れさせていただきました。

ご検討いただければ幸いです。

1591096819-1.png1591096819-2.png1591096819-3.png

編集 編集
件名 Re: バグ報告と要望
投稿日 : 2020/07/09(Thu) 04:13
投稿者 佐々木和守
参照先
自分もフォルダ間の差分検出機能を欲しいと思っています。
ゲームのMODの導入フォルダとかに大量に存在するフォルダとかで、同様の内容物のフォルダを探すだとか、そういう使用がしたいです。
非一致ファイル表示と、ファイルのツリー表示の組み合わせにより疑似的に実行可能であると思われます。
結構高度な認識になると思われるので、人間の手動チェックの支援の域にとどめておくのが実現可能な実装であると思います。
…可能ならフルで自動でやってもらえればいいんですけどね。
編集 編集
件名 Re: バグ報告と要望
投稿日 : 2020/06/21(Sun) 23:16
投稿者 管理人
参照先
提案1の実装を検討してみました。

フォルダの設定に『このフォルダ以下のファイル同士を比較しない』
ような項目を追加したと過程して

リファレンス用フォルダにA,B,C
検索対象フォルダにD,E,F
合計6ファイルがあったとします。
これらはすべて中身も同じ重複ファイルです。

A,B,C,D,E,Fファイルは一旦すべてフラットに列挙されます。
このあとこれらが重複しているかどうか比較してくのですが
A-B、A-C・・・のように
リファレンス用フォルダ内のファイル同士は比較しない、とします。
(比較回数は減らせます)

問題は、比較しなかったので
果たしてA-Bは同じファイルかどうか不明です。
A-D、A-E、A-F・・・はフォルダが異なるので比較して重複と判断されます。

従来はA~Fの6ファイルが重複ファイルとして1つのグループで表現されますが

AとD,E,Fが一致
BとD,E,Fが一致
CがD,E,Fが一致

のように、同じファイルでも重複グループが恐らく別れます。
内部的に同じファイルが異なるグループに分かれることはできないので
このままでは表現できず

このあと、Aと同じDが、Bとも重複なのでAとBは重複
のような判断が必要になるかもしれません。

ちょっとうまく説明できてないのですが
単純にフォルダ内のファイル同士を比較しないことで
比較回数を減らし、なおかつ現状と同じ結果を得ることは難しそうです。

最初の目的は比較回数を減らすことでしたが
N対Nの単純な比較ではなく
内部的に各ファイルのReadは最小限で済むような工夫もされていますし
ハッシュ値がオンメモリに存在すればそれら同士の比較ですので
新しいアイデアが思い浮かぶまで実装を保留したいと思います。
編集 編集
件名 Re: バグ報告と要望
投稿日 : 2020/06/20(Sat) 01:29
投稿者 ask
参照先
管理人様

長いファイル名に対応して頂きありがとうございます。
また、その他要望にもご回答いただきありがとうございました。

ますますのご活躍を期待しております。
編集 編集
件名 Re: バグ報告と要望
投稿日 : 2020/06/04(Thu) 11:29
投稿者 管理人
参照先
ご報告ありがとうございます。

・フォルダを開く
・フォルダ階層を同期
・画像プレビューパネルを表示(プレビューできない)

いずれも不具合ですね。3点セットで次のバージョンで修正します。


■要望1について

利用シーンがわかりやすいですね。図をありがとうございます。
FileManyはファイル同士の比較前に
すべてのファイルをドライブ、フォルダ構成を無視して
一旦フラットにすべて列挙し
次にサイズでsortしてから比較を開始します。

この流れはコアな部分なのでそのままにして
比較する段階で青線、緑線のように
上流フォルダが同一であれば比較しないような設定を設けるのがよさそうですね。

画面左下にフォルダ一覧があるので、例えば
『サブフォルダ内のファイル同士は比較しない』
ようなことができれば実現できるかもしれません。長いので名前は考えます。


■要望2について

以前、検索結果の副産物として同一フォルダ(であろう)ものの一覧をUIで見せていたのですが
厳密ではなく、アプリの目的がちょっとブレそうになったので
現在は機能そのものを落としています。

この実装の延長で、だいたいの当たりをつけたあとに
あらためて厳密に一致か追加判定することもできそうですが
検索過程でその『当たり』をつけられないとやっぱり検索結果からこぼれてしまうので

最初から
・重複ファイルを探す
・重複フォルダを探す

のように検索方法を分けることもひとつかもしれません。
既に類似画像検索がちょっと毛色が違う感じなので
検索方法の並びに『Folder(同じフォルダ構成)』を用意するとか。
ただ、結果の見せ方はListではないかもしれないので
そこも含めて検討してみます。
『ファイル』『重複ファイル』『重複フォルダ』
と中央のタブが3っつ並んでもいいかもしれません。


■要望3について

他の方からも頂いたご要望でIssueには挙がっています。

--------------------------------------------------------
現在の仕様では、指定フォルダに宛てに重複ファイルを
移動し、同名ファイル存在時にはリネームする仕様ですが、
追加オプションにて、元のフォルダ構造を維持して
移動できるととても助かります。

例:C:\TEST\A.txt ・・・重複したファイル
  D:\MOVE    ・・・移動先フォルダ
   ↓
  移動処理実行
   ↓
  D:\MOVE\Drive-C\TEST\A.txt
--------------------------------------------------------

こちらのほうが実装工数は少なくて済みそうなので優先度を上げてみます。


よろしくおねがいします。
編集 編集
件名 スレッドをトップへソート
名前
メールアドレス
URL
画像添付


暗証キー
画像認証 (右画像の数字を入力) 投稿キー
コメント sml_cool.gifsml_sml.gifsml_yawn.gifsml_q.gifsml_big.gifsml_shm.gifsml_wink.gifsml_cry.gifsml_roll.gifsml_bonk.gif

- WEB PATIO -