[ 新規に投稿する ]

表示と配置の情報No.06755
FileSato さん 17/10/01 10:27 [ コメントを投稿する ]
  フォルダの表示形式やアイコンの配置のような情報には保持数の上限でもあるのでしょうか?いくつかのディレクトリでそれらの情報が永久的にリセットされてたようです。
[ ]
RE:06755 表示と配置の情報No.06756
秀丸担当 さん 17/10/02 09:32 [ コメントを投稿する ]
 
表示方法やアイコン配置の情報には確かに上限があります。
上限はV1.21未満で64KBと極端に少なくなっていた問題があり、
V1.21以降では10MBになっています。

アイコン配置の記憶の場合、例えば「filename.xxx」というファイル名で以下の
ような位置を示す数字とともに記憶されています。
"filename.xxx",111,222,333,444
1文字2バイトを消費し、1つのファイルにつき64バイトとすると、V1.21未満で約
1024個のファイル、V1.21以降では約163840個のファイルを覚えられる計算にな
ります。
上限に達している場合、表示したことがある時刻が古いほうから順番にフォルダ
単位で消えていきます。

または、フォルダの名前を変更したり、別の場所にコピーした場合は情報は引き
継がれないです。
[ ]
RE:06756 表示と配置の情報No.06757
FileSato さん 17/10/03 00:33 [ コメントを投稿する ]
  フォルダ名の変更も別の場所へのコピーも行っておりません。ver.1.28ですが、そのような大量のファイルを覚えさせてもいないはずです。

この配置情報は%AppData%中にあるHfcExtra.datが全てと考えて宜しいでしょうか。(バイナリエディタで見たらそちらで教えてくれたような形式の情報がありましたので。)現在のこれの容量は53KBです。

こちらの勘違いかも知れませんが、しばらくこのファイルを観察しようと思います。
[ ]
RE:06757 表示と配置の情報No.06758
秀丸担当 さん 17/10/03 09:04 [ コメントを投稿する ]
 
配置情報を記憶しているのは、その通りで、HfcExtra.datというファイルです。
V1.28で53KBということは上限ではないと思います。
53KBということはV1.21未満の64KBの上限の問題がまだ残っている可能性もある
かもしれないと思いましたが、今試してみたところ、64KB以上大丈夫のようでし
た。
多いファイルを試しているうちに、問題がわかりました。
1万個くらいの非常にファイル数が多いフォルダで、表示までに時間がかかると
き、配置情報が復元されないことがわかりました。
ファイルが多くなくても、何らかの理由で表示までに時間がかかる場合にそうな
る可能性もありそうです。
原因を調べて修正させていただきます。
[ ]
RE:06758 表示と配置の情報No.06762
秀丸担当 さん 17/10/05 17:42 [ コメントを投稿する ]
 
V1.30β1で対策を1つ試みてみています。
前のコメントで時間がかかるときというのは、やっぱり違っていました。
1万個以上の多いときは、多すぎて固まってしまうことがあるため、もともとで
きないという制限がありました。

それとは別に、「配置情報があるかどうか」という情報はレジストリにあってと、
HfcExtra.datの情報はファイルにあって、別の場所になっていて、何らかの理由
で食い違いと復元されない可能性がありそうでした。
再現はできていないのですが、「配置情報があるかどうか」というチェックは無
くてもHfcExtra.datを調べればいいので、これを省くことで可能性を1つ排除す
ることができそうなため、その対策をしています。
[ ]

[ 新規に投稿する ]