名前変更はファイルシステムを優先が効いNo.06781
R さん 17/10/15 14:44
 
V1.26(正式)で搭載して頂いた「名前変更はファイルシステムを優先」の機能ですが、
設定からチェックボックスをonにしても有効に動いていない気がします。

名前変更はファイルシステムを優先 をonにした状態で
・新しくフォルダを作る。この時のファイル名は「物理」
・物理 フォルダ内にdesktop.iniを作る。このファイルの中身は
「[.ShellClassInfo]
LocalizedResourceName = 論理」で、文字コードはsjis。
ファイル、フォルダの権限は以下の通りです

/物理 フォルダ。属性はSD
/物理/desktop.ini ファイル。属性はHSA
この「属性」とは、秀丸ファイラーの詳細表示で設定できるカラムの値です。

・この状態で数分待つ。キャッシュが聞いているからなのか、「物理」フォルダの見
た目の名前が「論理」に変わるまで少しかかる。

・見た目のフォルダ名が「論理」に変わったことを確認して、フォルダを選択しF2を
押す。

すると「物理」という名前でフォルダ名が変更される状態になると思うのですが、
「論理」で変更状態になってしまいます。

この状態で、フォルダ名を「論理2」にしてEnterを押すと、物理フィアル名が「論理
2」に変わってしまいます。

desktop.iniは「論理」のままでした。



desktop.iniの細かい仕様が食い違っているのかもしれず、対応が大変かと思いますが
よろしければご確認お願いできますでしょうか。

[ ]
RE:06781 名前変更はファイルシステムを優No.06782
秀丸担当 さん 17/10/16 09:16
 

こちらで試してみた限りでは、問題をうまく確認することができませんでした。
desktop.iniが適用されている状態では、表示上の名前は、名前の変更前も変更
後でもdesktop.iniの内容になるはずです。
desktop.iniの内容が反映されるタイミングは把握できなくて、最新の情報に更
新していただく必要があります。
最新の情報に更新すると、どうでしょうか。

オプションONの場合、F2を押した場合は、ファイルシステムの名前が編集状態に
なります。
名前の変更でEnterするとき、問い合わせが出ると思うのですが、そのとき「い
いえ」を選んで、ファイルシステムの変更にします。

気になったこととしては、フォルダ(ディレクトリ)の属性は、「読み取り専
用」が必須です。属性は「RD」になる必要があります。
「読み取り専用」はディレクトリには本来意味が無い属性ですが、Windowsはこ
れをdesktop.iniを使うフォルダとして認識するためのフラグに使っているよう
です。
desktop.iniは、UTF-16のBOMありがいいようです。

[ ]
RE:06782 名前変更はファイルシステムを優No.06785
R さん 17/10/18 07:26
 
ご迷惑をおかけました。
文字コードやディレクトリの権限を見直した所正常に動くようになりました。
ありがとうございます

[ ]