スペースを含むファイル名をクリックで開No.05464
momoguri さん 10/03/25 23:47
 
お世話になっております。

これも初歩的な質問だとは思うので恐縮ですが、ちょっと困っているのでお聞き致し
ます。

秀丸上で 「 file:c:\ab.txt 」と入力すれば、それをクリックして別の秀丸で c:\a
b.txt を開く事が出来るのは知っており、実際に開けます。

しかし、先の例の a と b の間に半角スペースが一個入ったファイルを開きたい場合、
「 file:c:\a%20b.txt 」と入力するのですが、「関連づけられたアプリケーション
の起動に失敗したか、またはファイルが見つかりません。」とエラーが出て開けませ
ん。

以下の参考URLでもこれで解決しているようなのですが、私の環境では出来ません。
http://oshiete1.watch.impress.co.jp/qa4277917.html

何か解決策があればお教え下さいませ。

環境:Win7 64bit + 秀丸64bit V8 β47
      WinXP 32bit + 秀丸 V8 β47

[ ]
RE:05464 スペースを含むファイル名をクリNo.05465
Iranoan さん 10/03/26 00:01
 
 momoguri さん今日は、Iranoan です。
> しかし、先の例の a と b の間に半角スペースが一個入ったファイルを開きたい場
>合、
<snip>
> 以下の参考URLでもこれで解決しているようなのですが、私の環境では出来ません。
> http://oshiete1.watch.impress.co.jp/qa4277917.html
 この方法を使うなら、先頭は
> 「 file:c:\a%20b.txt 」と入力する
ではなく、
file:///c:\a%20b.txt
とする必要があると思います。また URL やファイル名の判定方法の設定によ
るかもしれませんが、ダブルクリック等は
file:///
の部分でやらないと、URL ではなくファイル名扱いになり、これまた上手くい
かないと思います。

P.S
個人的には、「c:\a b.txt」のままで、範囲選択してから「...を秀丸で開く」
を使った方が手っ取り早いと思います。

[ ]
RE:05465 スペースを含むファイル名をクリNo.05469
秀丸担当 さん 10/03/26 10:13
 

Iranoanさんも書かれている通り、
file:///
にするとできました。
このように書いた場合は、秀丸エディタで余計な解釈をせずに、スタートメニ
ューの「ファイル名を指定して実行」からURLを入力したときと同じように起動
します。

参考URLはそうは書かれていないようで、なぜ出来たといわれているのかわから
ないですが。
古いバージョンではできていたのかと思って調べてみましたが、古いバージョン
でも同じでした。

file:
だけで書いた場合は、秀丸エディタで余計な解釈をして、除去して「c:\a%20b.
txt」というファイル名で起動しようとしていました。
除去せず試してみたら
file:///
と同じように起動できたので除去するのは余計なことのようです。
将来的には修正したほうがよさそうですが、V8.00では下手にいじると問題が出
かねないので、いまのところ///を入れるということでお願いします。

ちなみに、[その他]→[ファイルタイプ別の設定]→[デザイン]→[表示]の
「Email,URL,ファイル名のカスタマイズ」より、これらの色付けのルールを自由
に変更できて、正規表現の書き方次第では空白そのものも含んで色付けすること
もできます。

[ ]
RE:05465 スペースを含むファイル名をクリNo.05475
momoguri さん 10/03/27 21:55
 
Iranoan さん、初めまして。ご返信ありがとうございます。

おかげさまで、「 file:/// 」にする事によりうまく出来ました!
ありがとうございました。

お勧めの、範囲選択してから 「 ...を秀丸で開く 」という方法ですが、
秀丸上で範囲指定をしておいて、右クリックしたら、メニューの中に
そのような選択があるのかと思ったのですが、私の環境では無いのですが...

お手数ですが、方法をお教えいただければ幸いです。

[ ]
RE:05469 スペースを含むファイル名をクリNo.05476
momoguri さん 10/03/27 21:55
 
秀丸担当さん、ご返信ありがとうございます。

実は、参考URLに書かれている 「 file:// 」 の書式で実際に開く事が出来る
パソコンを出先でみつけました!
それは、WinXP 32bit Pro SP2 のパソコンなのですが、でも、同様のOSの他の
パソコンではダメで、何が関係あるのかは今のところ不明です。

何かわかったら連絡させていただきますが、Iranoan さんが教えて下さった
「  file:/// 」だと 100% うまくいくので、あまり追求する必要もないとは
思われますが...

[ ]
RE:05475 スペースを含むファイル名をクリNo.05477
Iranoan さん 10/03/27 22:49
 
 momoguri さん今日は、Iranoan です。
> 秀丸上で範囲指定をしておいて、右クリックしたら、メニューの中に
> そのような選択があるのかと思ったのですが、私の環境では無いのですが...
 そういえば、標準ではなかったかも。
 「メニュー編集」→「ユーザーメニュー」の「メニュー」で「選択注右ボタ
ン」を選び、「内容」を適当に弄って下さい。

[ ]
RE:05477 スペースを含むファイル名をクリNo.05478
momoguri さん 10/03/28 05:42
 
Iranoan さん、早速のご回答ありがとうございます。

出来ました!
う〜ん、こんなカスタマイズも出来るのですね!
秀丸は奥が深いですね。

ありがとうござました。

[ ]
RE:05476 スペースを含むファイル名をクリNo.05479
秀丸担当 さん 10/03/29 09:21
 

>実は、参考URLに書かれている 「 file:// 」 の書式で実際に開く事が出来る
>パソコンを出先でみつけました!

そうでしたか。こちらの場合は秀丸エディタでは何もしていなくて、「ファイル
名を指定して実行」と同じなので、どうして違いがあるのかわかりません。
こちらで試した限りでは、Windows7/XPのいずれも「ファイル名を指定して実
行」では「 file:// 」はNGでした。

file:///c:\program%20files\hidemaru\hidemaru.txt
 秀丸エディタ ○
 ファイル名を指定して実行 ○

file://c:\program%20files\hidemaru\hidemaru.txt
 秀丸エディタ ×
 ファイル名を指定して実行 ×

file:/c:\program%20files\hidemaru\hidemaru.txt
 秀丸エディタ ○
 ファイル名を指定して実行 ○

file:c:\program%20files\hidemaru\hidemaru.txt
 秀丸エディタ ×
 ファイル名を指定して実行 ○

という感じで、file: の後に / が付いていればあとは「ファイル名を指定して
実行」と同じです。
/ が付いていない場合に限って秀丸エディタは余計な解釈をしていたので、違っ
ていました。これは余計なことはしないほうがよかったようで、将来的に検討し
たいと思います。

/が付いている場合に挙動が違いがあるとしたら、Windowsのバージョンとか、も
しかしたらブラウザが影響しているのかもしれないですが、詳しくはわからない
です。

[ ]