「...を開く」がおかしいNo.03264
Iranoan さん 03/10/17 01:17
 
 秀丸担当さん今日は、Iranoan です。
 まずお聞きしたいのですが、ファイル名が書かれた部分での「...を開く」
「...を秀丸で開く」「ダイレクトタグジャンプ」および openfile 文では、
「\」と「/」は同じだと思っていたのですが、仕様上違う場合はあるのでしょ
うか?
 今ままで ASCII だけで名前をつけていたので解らなかったのですが、
sample.txt          ←どんなファイル名でもよい
@Nifty/
    受信添付/
    filter.txt
        031016_00/
            12-1.gif
という構成 (末尾の「/」はディレクトリを表す) で、sample.txt に
@Nifty\受信添付\031016_00\12-1.gif
というように「\」を用いたときはよいのですが、
@Nifty/受信添付/031016_00/12-1.gif
と「/」を用いたときに、何故か @Nifty\受信添付\filter.txt を開いてしま
います。更に
.\@Nifty\受信添付\031016_00\12-1.gif
という記述は同様に問題ないのですが、
./@Nifty/受信添付/031016_00/12-1.gif
とすると、sample.txt 自身を、この場合なら *.gif に関連付けられたソフト
ウェアで、@Nifty\受信添付\031016_00\12-1.gif を開いてしまいます。

 openfile 文は問題ないのですが、マクロでは「\\」と書くより楽なので、
ついつい使ってしまうもので...。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.00β21 です。

[ ]
RE:03264 「...を開く」がおかしいNo.03272
秀丸担当 さん 03/10/17 18:31
 

> まずお聞きしたいのですが、ファイル名が書かれた部分での「...を開く」
>「...を秀丸で開く」「ダイレクトタグジャンプ」および openfile 文では、
>「\」と「/」は同じだと思っていたのですが、仕様上違う場合はあるのでしょ
>うか?

「...を開く」で、ファイル名と思わしきカラー表示がされていれば、/を\に変
換して、スタートメニューの「ファイル名を指定して実行」と同じことをします。

「...を開く」で、ファイル名と思わしきカラー表示がされていなければ、なに
も変換せず、「ファイル名を指定して実行」と同じことをします。

でも、スタートメニューから「ファイル名を指定して実行」で、フルパスで「c:
/test/@Nifty/受信添付/031016_00/12-1.gif」と書くと認識しました。

秀丸ではなぜ認識しないのかと調べると、秀丸はフルパスではなく相対パスで
「@Nifty/受信添付/031016_00/12-1.gif」を開いているため、動作が違うようで
す。

www.maruo.co.jp/index.html
というパターンも「...を開く」できることを考えると、両立は難しいかもしれ
ません。

[ ]
RE:03272 「...を開く」がおかしいNo.03275
Iranoan さん 03/10/17 19:14
 
 秀丸担当さん今日は、Iranoan です。
> 秀丸ではなぜ認識しないのかと調べると、秀丸はフルパスではなく相対パスで
> 「@Nifty/受信添付/031016_00/12-1.gif」を開いているため、動作が違うようで
> す。
>
> www.maruo.co.jp/index.html
> というパターンも「...を開く」できることを考えると、両立は難しいかもしれ
> ません。
 よく解りました。
 ##openfile 文と「...を秀丸で開く」は秀丸で開くのだから、「/」は無条
件で「\」に変換されるから問題なく開けるんだろうな。

[ ]