ファイルのリンクに関してNo.43197
GARI さん 12/08/31 11:39
 
受信メールの表示の中で、例えば下記のような
記載があると、右クリックで"...を開く" のメニューが出て
ファイルやフォルダを開くことが出来ます。

 file:\\aaaa.bbb.ccc.com\AAA$\000_000\111_111\
  file:\\aaaa.bbb.ccc.com\AAA$\000_000\111_111\01 テスト\a.xls

このリンク名の判定処理ですが、途中に2つめの様に
空白が入っているとそこでリンクが切れてしまい、
右クリックで開こうとしても渡されるリンク名が
空白の部分までになってしまうため、開くことが出来ません。
(〜\01 - 関連付けられた<略>見つかりません。となります。)

左クリックで正しく範囲指定した後に右クリックで
開くことは可能なのですが、Windowsのパスでは空白は
許可されているため、出来れば空白も含めた
リンク名判定をしたいのですが、設定で対応可能でしょうか?

[ ]
RE:43197 ファイルのリンクに関してNo.43198
GARI さん 12/08/31 11:46
 

>  file:\\aaaa.bbb.ccc.com\AAA$\000_000\111_111\01 テスト\a.xls
>
>このリンク名の判定処理ですが、途中に2つめの様に
>空白が入っているとそこでリンクが切れてしまい、
>右クリックで開こうとしても渡されるリンク名が
>空白の部分までになってしまうため、開くことが出来ません。

すみません、少し訂正します。通常の空白のみだと、正しく
リンク判定されます。下記のケースで、リンクが切れるようです。

   〜"\AAA (BBB版)"
   〜"\AAA] BBB"

カッコ系と空白が連続した場合に判定しない?感じです
(全てのケースを確認できていません)
Becky! では正しくリンク先を開けるため、何とかなりそうな
気がするのですが。

よろしくお願いします。

[ ]
RE:43197 ファイルのリンクに関してNo.43199
Iranoan さん 12/08/31 12:32
 
 GARIさん今日は、一ユーザの Iranoan です。
> Windowsのパスでは空白は
> 許可されているため、出来れば空白も含めた
> リンク名判定をしたいのですが、設定で対応可能でしょうか?
 実は、パスの認識については、秀丸エディタの会議室で何度も話題に上がっ
ています。それだけ皆さん色々好みがあるようで(^^)

 本題ですが、パスには *?<>| 及び改行以外のあらゆる文字が使えます。そ
の為、これら以外全てをパスとして扱うと、殆ど全ての文字列がパスとして扱
われてしまします。これでは使いにくいので、秀丸エディタ/メールでは空白
と日本語もパスとして扱わないのが初期設定になっています。その代わり正規
表現を使ってカスタマイズできます。

[ ]
RE:43198 ファイルのリンクに関してNo.43200
秀まるお2 さん 12/08/31 14:34
 
 「file:」で始まる文字列はすべてファイル名扱いしてもいいってことでした
ら、とりあえず、

 「設定・全般的な設定...」を実行して、「メール表示」のページを選択しま
す。そこの「記号類の表示とカラー」を押します。

 「場所の一覧」の中に「ファイル名と思わしき場所」があるのでそれを選択す
ると、右側に「カスタマイズ...」ボタンが出てきます。それを押します。

 「ファイル名と思わしき場所」の枠内の「正規表現で指定」をONにして、その
下に、例えば、

         file:.+

 とします。さらにその下にある「大文字/小文字の区別」、「単語の検索」は
OFFにします。

 そうすると、「file:」で始まる物が、行末までカラー表示されます。

 それでどうでしょうか。

 それと、実は「file:...」と書いた場合はそれがURLとも認識されてしまうよ
うでして、それを防ぐには、ホームページURLの方も「正規表現で指定」としな
いとダメみたいです。

   (https?|ftp)://[!#$%&*+,\-./0-9:;=?@a-z^_|~\x81\x41-\xfc\xff]+

 でいけると思います。

[ ]
RE:43200 ファイルのリンクに関してNo.43203
GARI さん 12/09/03 09:58
 
秀まるお2さん、Iranoanさん

ご返信有難うございました。
正規表現で対応出来るんですね。
少し頑張ってみようと思います。


[ ]
RE:43203 ファイルのリンクに関してNo.43204
GARI さん 12/09/03 10:17
 
>秀まるお2さん、Iranoanさん
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>

所望の動作をするようになりました!
#最初は、送信系メールの部分を一生懸命書いてて、
#変更が反映されず、少し困っていました^^;

参考までに、正規表現は下記のようにしました。
(社内ファイルサーバの場所記述では、file:\\xxx.xxx... という
 形での表記も多くありますので)


(https?|ftp|file):[/\\][/\\][!#$%&*+,\\\-./0-9:;=?  \[\]\(\)@a-z^_|~\x81\x4
1-\xfc\xff]+


[ ]