desktop.iniで見た目の名前を変えているフNo.06680
R さん 17/07/27 01:11
 
desktop.iniのLocalizedResourceNameを使って、フォルダーの実際のフルパスとExpl
orerや秀丸ファイラーで見た時の名前を変えている時
そのフォルダーをリネームする時の挙動に違和感を感じたのでご報告させて頂きます。

例えば、
実際のフォルダの名前が"test"、LocalizedResourceNameを使って変えた表示上の名
前が"てすと"
の場合。

フォルダを選択、F2でリネーム開始。「てすと」の文字が選択状態なので、最後に2
を入れて「てすと2」としてenter。

表示上の名前はLocalizedResourceNameの"てすと"のままですが、
実際のフォルダのパスが"test"から"てすと2"になってしまいます。

表示上の名前を書き換えたつもりでenterを押してエラーが出なかったのに名前は変
わらない。
と、思ったら直接見えていなかった実際のフォルダの名前が変わっていた。
という挙動は違和感があるのですが、ご検討お願いできますでしょうか。


ちなみに、エクスプローラ@win10の挙動はLocalizedResourceNameの値を書き換える。
でした。

[ ]
RE:06680 desktop.iniで見た目の名前を変No.06681
秀丸担当 さん 17/07/27 09:44
 

バグ情報ありがとうございます。
確かにそうなることが確認できました。
ファイルシステム上の名前(test)か、シェル名前空間上の名前(てすと)か、どち
らかに統一されるべきだと思います。

秀丸ファイラーClassicとしては、独自なことをしていない範囲の機能において
は、基本的にファイルシステムは直接触らずに、シェルを介して行っています。
一括でない通常の名前変更は、シェルに問い合わせて、シェルに変更を指示する
ということになり、その中で実際に何をするかはブラックボックスの中の処理に
なります。
例えば、ドライブのボリュームラベルでもファイルでもフォルダでも秀丸ファイ
ラーClassicから見たら全て同じ処理です。
幾つかの他のファイラー系アプリでも同様の問題が起きるようで、Windowsにそ
ういう問題があるのだと思います。

Windows側で修正されることを期待したいところですが、たぶん難しい気がする
ので、desktop.iniを書き換えるか、事前にファイルシステムの名前で編集状態
にするか、何らかの方法を検討したいと思います。

[ ]
RE:06681 desktop.iniで見た目の名前を変No.06682
R さん 17/07/27 11:01
 
ありがとうございます。


LocalizedResourceNameは以下のように直接表示したいテキストを指定する場合と
>LocalizedResourceName=てすと
以下のようにdll等のリソースIDを指定する方法がございます。
>LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21779

また、上記の方法はフォルダの名前を変える方法ですが、以下のようにファイルの名
前を変える構文もある事をお伝えしておきます。
[LocalizedFileNames]
Windows Explorer.lnk=@%SystemRoot%\system32\shell32.dll,-22067



>
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>にするか、何らかの方法を検討したいと思います。

[ ]
RE:06682 desktop.iniで見た目の名前を変No.06683
秀丸担当 さん 17/08/01 16:15
 

いろいろ情報ありがとうございます。
自前で独自に書き換えることも考えてみたのですが、下手にいじると想定外の問
題が起きかねない気がしました。
フォルダの属性とdesktop.iniの存在などを見て、問題が予想されるときは警告
を出すに留めるか、警告を出したうえで操作を選択するようにするかにしてみよ
うと思います。


[ ]
RE:06683 desktop.iniで見た目の名前を変No.06685
R さん 17/08/05 01:59
 
ご対応ありがとうございます。
早速で大変申し訳ありませんが、もう少し要望をお伝えさせて頂きます。

F2等でリネームが開始された時に、desktop.iniの値でなく実際のパスが選択状態に
なるオプションが欲しいです。たぶん今はその選択肢は無いかなと

度々申し訳ありませんが、ご検討お願い致します

[ ]
RE:06685 desktop.iniで見た目の名前を変No.06687
秀丸担当 さん 17/08/07 10:34
 

名前の変更時に最初に編集状態となるのは、確かにdesktop.iniで指定されてい
るもので固定です。
ファイルシステム上の名前にもできるオプションを検討したいと思います。

[ ]