[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: fiber home*.*



北口です。

> "file:c:/..." だけが頭にあったので、「先頭が "file:" だったら切る」と
> 頭の悪い対処をしてしまっていたのが原因です。さすがに上の形式は開けないと
> マズいと思いますので、出直します。

というわけでいくつか実験して、挙動をstartと比較してみたのですが、

					start	fiber 1.2.2
file:/machine/path/www.txt		×	×
file://machine/path/www.txt		○	○
file:///machine/path/www.txt		×	×
file:////machine/path/www.txt		○	×
file://///machine/path/www.txt		○	×

file:c:/path/www.txt			○	○
file:/c:/path/www.txt			○	×
file://c:/path/www.txt			○	×
file:///c:/path/www.txt			○	×
file:////c:/path/www.txt		○	×

file:/path/www.txt			○	○
file://path/www.txt			×	×
file:///path/www.txt			○	×
file:////path/www.txt			×	×
file://///path/www.txt			×	×

file:/localhost/c:/path/www.txt		×	×
file://localhost/c:/path/www.txt	○	×
file:///localhost/c:/path/www.txt	×	×
file:////localhost/c:/path/www.txt	○	×
file://///localhost/c:/path/www.txt	○	×

    machine ...他のマシン名
    path    ...パス(ディレクトリ)名
    ○      ...アプリが起動する
    ×      ...何らかのエラーになる

となりました。ぼろぼろやん(^^;

で、これを見るとわかるように "file:/machine/path" と "file:/path" とで
挙動が違うのですが、こんなの字面からは区別するのは無理なので、"file:" の
対処は諦めるようにしました。"file:" の対処をやめた修正版fiberは、

  http://www.ysnb.net/kit/tmp/FIBER123.ZIP

に置いておきました。

# というわけで、「WinXPで fiber -s file:<filename> とすると
# WaitForSingleObjectがfailする」というのは仕様です。


--
Shuichi Kitaguchi // kit@xxxxxxxx / ki@xxxxxxxxxxxxxx