質問/ホームディレクトリについて(da-sanNo.09512
da-san さん 05/06/21 11:50
 
ホームディレクトリをネットワークドライブに割り当てて2台のPCで共有して使用
しています。
共有先マシン立ち上げ後、ファイラーやエクスプローラでネットワークドライブにア
クセスしないと鶴亀の起動時に以下のエラーメッセージを表示します。なにか対処は
あるんですかね?OSはXPPROのSP2です。
「鶴亀メール起動時の/dオプションで指定されたフォルダが見つかりません。正しい
フォルダを指定しなおしてください。」
一度、ネットワークドライブにアクセスすればそれ以後は正常に起動できるので大き
な問題ではないのですが、少しわずらわしいので質問しました。
宜しくお願いします。

[ ]
RE:09512 質問/ホームディレクトリについNo.09513
三月 さん 05/06/21 12:17
 
>ホームディレクトリをネットワークドライブに割り当てて2台のPCで共有して使
>用しています。
>共有先マシン立ち上げ後、ファイラーやエクスプローラでネットワークドライブに
>アクセスしないと鶴亀の起動時に以下のエラーメッセージを表示します。なにか対
>処はあるんですかね?OSはXPPROのSP2です。
>「鶴亀メール起動時の/dオプションで指定されたフォルダが見つかりません。正し
>いフォルダを指定しなおしてください。」
>一度、ネットワークドライブにアクセスすればそれ以後は正常に起動できるので大
>きな問題ではないのですが、少しわずらわしいので質問しました。
>宜しくお願いします。

--- turukame.bat ---
net use m: \\servername\turukame
"c:\Program Files\TuruKame\TuruKame.exe" /d m:\datafolder
--------
のようにネットワークドライブに接続するbatをつくって
それで起動するようにすれば良いのでは?

[ ]
RE:09513 質問/ホームディレクトリについNo.09514
da-san さん 05/06/21 15:03
 
>>ホームディレクトリをネットワークドライブに割り当てて2台のPCで共有して使
>用しています。
>>共有先マシン立ち上げ後、ファイラーやエクスプローラでネットワークドライブに
>アクセスしないと鶴亀の起動時に以下のエラーメッセージを表示します。なにか対
>処はあるんですかね?OSはXPPROのSP2です。
>>「鶴亀メール起動時の/dオプションで指定されたフォルダが見つかりません。正し
>いフォルダを指定しなおしてください。」
>>一度、ネットワークドライブにアクセスすればそれ以後は正常に起動できるので大
>きな問題ではないのですが、少しわずらわしいので質問しました。
>>宜しくお願いします。
>
>--- turukame.bat ---
>net use m: \\servername\turukame
>"c:\Program Files\TuruKame\TuruKame.exe" /d m:\datafolder
>--------
>のようにネットワークドライブに接続するbatをつくって
>それで起動するようにすれば良いのでは?

早速のアドバイス、ありがとうございます。
上記のbatで解決しました。


[ ]
RE:09514 質問/ホームディレクトリについNo.09515
秀まるお さん 05/06/21 17:26
 
 既にバッチファイルで解決されたとのことなのでそのままにしていただくのが
無難ですが、念のため他の方法も考えました。

 鶴亀メールでのホームディレクトリの設定を、「X:\xxxx」のようにするんじ
ゃなくて、直接そのネットワークドライブのパスである、

 \\server\share\xxxx

 のように指定してやるといけるかもしれません。

 または、そもそも鶴亀メールがネットワークドライブの復元を自前でやってあ
げるべき話かもしれません。今僕が調べた所では、

    WNetRestoreConnectionW

 というWindowsのAPIがあって、それを使えば出来そうな気がします。

 秀丸でも同じ問題があるはずなので、ちょっと調べてみます。

[ ]
RE:09515 質問/ホームディレクトリについNo.09516
秀まるお さん 05/06/22 10:06
 
 秀丸で、常駐秀丸のファイル履歴からネットワークドライブ上のファイルを選
択すると「××は見つかりません。新規作成しますか?」みたいなのが出る、と
いう症状が起きました。昨日の時点では。

 それで、WNetRestoreConnectionW関数を使ってネットワークドライブを復元さ
せてから再試行するよそうな処理を作りました。

 ところが今日テストしても、昨日のような症状がまったく起きなくなってしま
いました。

 誰か、元の再現方法分かる方おられましたら、やり方教えてください。

[ ]
RE:09516 質問/ホームディレクトリについNo.09518
Kengo さん 05/06/22 10:41
 
>  誰か、元の再現方法分かる方おられましたら、やり方教えてください。

私のところでは、普通に出ます。
E:\... は見つかりません。新規作成しますか?

やり方は、普通に

>  秀丸で、常駐秀丸のファイル履歴からネットワークドライブ上のファイルを選
> 択すると「××は見つかりません。新規作成しますか?」みたいなのが出る、と
> いう症状が起きました。昨日の時点では。

それです。秀丸のバージョンは 4.17 です。

C: HDD
D: CD-ROM
で、必要に応じて E: にサーバの共有フォルダを割り当ててます。
現在は割り当ててないので、E: は存在しません。

WNetRestoreConnectionW() って「ログオン時に前回の接続を復元」と同じ(?)
処理が行なわれるのでしょうか?
私はそれを使っておらず、「必要に応じて」(今日の E: と明日の E: は
別のサーバ・共有フォルダの場合もある)なので、自動的に復元されても
困るなぁ、という感じです。

[ ]
RE:09515 質問/ホームディレクトリについNo.09519
da-san さん 05/06/22 10:42
 
> 既にバッチファイルで解決されたとのことなのでそのままにしていただくのが
>無難ですが、念のため他の方法も考えました。
>
> 鶴亀メールでのホームディレクトリの設定を、「X:\xxxx」のようにするんじ
>ゃなくて、直接そのネットワークドライブのパスである、
>
> \\server\share\xxxx
>
> のように指定してやるといけるかもしれません。
>
> または、そもそも鶴亀メールがネットワークドライブの復元を自前でやってあ
>げるべき話かもしれません。今僕が調べた所では、
>
>    WNetRestoreConnectionW
>
> というWindowsのAPIがあって、それを使えば出来そうな気がします。
>
> 秀丸でも同じ問題があるはずなので、ちょっと調べてみます。


ネットワークパスの直接指定でも正常に動作しました。
使用上、batとこの方法とどちらが良いか考えます。
大きな問題でもないのにいろいろアドバイスありがとうございます。

[ ]
RE:09518 質問/ホームディレクトリについNo.09520
秀まるお さん 05/06/22 10:54
 
> で、必要に応じて E: にサーバの共有フォルダを割り当ててます。
> 現在は割り当ててないので、E: は存在しません。

 ちょっと状況が違うようです。僕の所では、f:について、\\tower\shareとい
う共有フォルダを割り当てています。

 割り当ては、エクスプローラにて、「ツール・ネットワークドライブの割り当
て...」で、「ログオン時に再接続する」をONにして割り当ててまして、それは
それでずっと割り当てっぱなしです。

 割り当てっぱなしだけども、Windows起動直後に常駐秀丸のメニューから履歴
を選んでファイルを開こうとすると「新規作成しますか?」が出る、という症状
が昨日出ていたのでした。でも今日は起きません。

 WindowsXPのx64 Editionでテストしてて起きたのですが…。

 なんだかよく分からないので、とにかくこれはこれで再現方法が分かるまで放
置させていただきます。

[ ]
RE:09520 質問/ホームディレクトリについNo.09521
Kengo さん 05/06/22 11:05
 
>  割り当ては、エクスプローラにて、「ツール・ネットワークドライブの割り当
> て...」で、「ログオン時に再接続する」をONにして割り当ててまして、それは
> それでずっと割り当てっぱなしです。

あぁ、なるほど、そういう話ですか。失礼しました。

>  割り当てっぱなしだけども、Windows起動直後に常駐秀丸のメニューから履歴
> を選んでファイルを開こうとすると「新規作成しますか?」が出る、という症状
> が昨日出ていたのでした。でも今日は起きません。

タイミングの問題、ですかね?

[ ]