名前を付けて保存の不具合No.08609
江袋 さん 15/05/28 14:32
 
V8.54β5の64ビット版にて、以下の不具合が発生しています。

@新規作成でファイルを開いて適当に文字を入力
A名前を付けて保存でファイル名を適当に指定して[保存]を押す
B保存先フォルダーにAのファイル名と同一のサブフォルダーが存在するとファイル
が保存される代わりにそのフォルダーに移動する

以上、ご確認をよろしくお願い致します。

[ ]
RE:08609 名前を付けて保存の不具合No.08610
秀丸担当 さん 15/05/28 15:52
 

バグ情報ありがとうございます。
エクスプローラの設定で「登録されている拡張子は表示しない」のときは、フォ
ルダ名とファイル名が同じに見えることがあるので、そのときのことかと思いま
す。
[その他]→[動作環境]→[ファイル]で開くダイアログの種類を変更できますが、
これが「Windows95タイプ」のときは、そうなることが確認できました。
Windows2000タイプ、Vistaタイプは大丈夫でした。
秀丸ファイラーClassicのWindows2000風、Windows95風は常に拡張子を表示する
ので大丈夫でした。

Windows2000タイプ、Vistaタイプであっても、ファイル名を書き換えようとする
とフォルダ名のほうを優先するようです。
例えば「test」を「tes」とBackSpaceしてまた「test」と同じように書き換える
とフォルダのほうになるようです。

秀丸エディタの場合、Windows95タイプではドロップダウンしない入力ボックス
をドロップダウンするコンボボックスに自前で置き換えています。
そのため、何もしなくてEnterしても入力ボックスを編集したのと同じ効果が出
ているという気がします。
初期のころからある問題と思われ、ずっといじっていないところをいじることに
なるので、よく考えて次の次のβ版で修正したいと思います。

[ ]
RE:08610 名前を付けて保存の不具合No.08612
江袋 さん 15/05/28 17:33
 
ご確認ありがとうございます。

さっそく設定を確認したところ、

・登録されている拡張子は表示しない→OFF
・開くダイアログの種類→秀丸ファイラーClassicのWindows2000風

となっていますが、こちらの環境(Win8.1 64bit)では100%再現します。

ちなみに保存の際、ファイルの種類は*.txtと表示されていました。

[ ]
RE:08610 名前を付けて保存の不具合No.08614
h-tom さん 15/05/28 23:26
 

h-tom です。

>初期のころからある問題と思われ、ずっといじっていないところをいじることに
>なるので、よく考えて次の次のβ版で修正したいと思います。
サブフォルダに同じ名前があると、「保存」を押しても、そのサブフォルダに
移動するだけという動作は、コモンダイアログの場合、標準の動作だと思って
ました。
(秀丸エディタだけではなく、Word2007/2010 のダイアログでも同じ動きです。)

WSHで、"MSComDlg.CommonDialog"を使って、「ファイルの保存」ダイアログを
開いただけでも同じ結果なので、コモンダイアログが自動でやっているのかと
思って、何も疑問に思ってなかったです。

[ ]
RE:08612 名前を付けて保存の不具合No.08615
秀丸担当 さん 15/05/29 09:11
 

「登録されている拡張子は表示しない」がOFF、またはWindows95タイプでないと
したら、h-tomさんの言われる通り、そういう仕様ということになると思います。
Windows2000タイプ、VistaタイプのWindows標準のダイアログでもそういう動作
になっていて、秀丸ファイラーClassicのWindows2000風もそれに合わせてそうい
う動作になるようになっています。

[ ]
RE:08615 名前を付けて保存の不具合No.08616
江袋 さん 15/05/29 11:03
 
本件、仕様と言うことで了解です。

ファイル名の欄に"xxx.txt"のように拡張子までタイプすれば、サブフォルダーへの
移動は回避できることも分かりましたので、これにて一件落着にしたいと思います。

[ ]