「送る」で新規作成になってしまうNo.02635
kakukaku さん 99/03/03 20:50
 
 Windows + Netware4.10J + 秀丸V2.29 の環境です。エクスプローラーからネット
ワークドライブ(ドライブ名割り当て済み)」にある特定のファイルを「送る」で開
こうとすると,そのファイル名で新規作成になってしまいます。
 試した範囲では,
  「ファイル−開く」では正常に開ける
  メモ帳だと「送る」でも正常に開ける
  Windows 95/98, クライアントの種類(MicroSoft/Novell)の違いによらず発生
する
なので秀丸が一因の可能性が捨て切れません。
 なお,発生を確認しているのは,長いファイル名を使用し,かつ長い名前を有する
ディレクトリの下にある場合に限られています。
 ちなみに,新規作成になった後,適当に入力して上書き保存をすると,もとのファ
イルは上書きされるようです(*.bakとなる)。

 ヒントでも頂ければ,幸いです。

 


[ ]
RE:02635 「送る」で新規作成になってしまNo.02636
浅井 さん 99/03/04 15:12
 
私の環境でも似たような現象が発生します。
サーバーは、Sun solaris2.5.1+SCO VisionFS Ver2.0/2.1
クライアントは、Win98
ネットワークプロトコルはTCP/IP
クライアントPCに秀丸V2.29(2.26でも同現象が発生しました。)をインストールし
ています。

私の場合は、秀丸を起動させて、ファイル−開くでファイルを読めば正常に開きます。
それ以外(マイコンピュータ、エクスプローラなど)でアクセスしようとすると、ダ
ブルクリック、
右クリック−送る−秀丸、右クリック−開く、の、いずれでも新規作成となります。
なお、現象の発生するファイルは、長いファイル名、かつ2バイトコードを使用して
いるときです。
この場合、ファイルのプロパティーをみると、MS−DOSファイル名には拡張子が
表示されません。

このようになる原因はサーバーのソフトなのか、マイクロソフトネットワーククライ
アントなのかはわかりませんが、現在ベンダーに調査依頼をしています。

秀丸に表示されるファイル名が、プロパティーに表示されるMSDOS名と同じなの
で、秀丸での不具合の原因はこのあたりにあるのではないでしょうか。

ちなみに、他のワープロソフトなどでは、問題なくファイルを開けます。

以上ご報告いたします。

[ ]
RE:02636 「送る」で新規作成になってしまNo.02641
kakukaku さん 99/03/04 21:51
 
最初に発言したkakukakuです。

>私の環境でも似たような現象が発生します。

症状が違うところがあるようなので補足します。

>それ以外(マイコンピュータ、エクスプローラなど)でアクセスしようとすると、ダ
>ブルクリック、
>右クリック−送る−秀丸、右クリック−開く、の、いずれでも新規作成となります。

「送る」がだめなファイルも,ダブルクリックだと正常に開けたりします。

>なお、現象の発生するファイルは、長いファイル名、かつ2バイトコードを使用して
>いるときです。

2バイトコードを使用していないのですが発生しています。

>この場合、ファイルのプロパティーをみると、MS−DOSファイル名には拡張子が
>表示されません。

拡張子は正常に表示されます。
ただし,ネットワークドライブにある場合とローカルなドライブにある場合で,長い

ァイル名を有するファイル(フォルダ)のMS-DOSファイル名が違って見えますので
,このあたりが一つ怪しそうに思えます。

ローカルなドライブ
 aaaaaaaaa.txt → aaaaaa~1.txt
ネットワークドライブ
 aaaaaaaaa.txt → aaaaaaaa.txt



[ ]
RE:02641 「送る」で新規作成になってしNo.02646
秀丸担当 さん 99/03/05 17:03
 
>>それ以外(マイコンピュータ、エクスプローラなど)でアクセスしようとすると、ダ
>>ブルクリック、
>>右クリック−送る−秀丸、右クリック−開く、の、いずれでも新規作成となります。

というわけで試してみました。
長いフォルダ名で長いファイル名のテキストファイルを作って、
ドライブ割り当てした場合は正常にできました。
ドライブ割り当てせずにネットワークパスからやった場合は、フォルダ名が
短縮ファイル名になってしまいました。

ちなみに秀丸のバージョンはいくつでしょうか。
あるバージョンから、秀丸にファイル名を渡されるときに、短縮ファイル名で
渡されても、ロングファイル名に変換するようにしたので、古い秀丸の場合と
で動作が違うかもしれません。

[ ]
RE:02646 「送る」で新規作成になってしNo.02650
kakukaku さん 99/03/06 13:59
 

#2635の kakukaku です。こちらの秀丸のバージョンは2.29です。古いバージ
ョンで同じ現象が発生していたかどうかはよく分かりません。

>長いフォルダ名で長いファイル名のテキストファイルを作って、
>ドライブ割り当てした場合は正常にできました。
>ドライブ割り当てせずにネットワークパスからやった場合は、フォルダ名が
>短縮ファイル名になってしまいました。

私が報告した「送る」で新規作成となる現象は,ドライブ割り当て,ネットワーク
パスのいずれでも発生します。

あわせて,
http://www.softbank.co.jp/thewindows/editors/kaz/kazpav/donti.htm
の最初の方に関連する(かもしれない)話があるようです。

[ ]
RE:02650 「送る」で新規作成になってしNo.02652
秀丸担当 さん 99/03/09 13:27
 
>#2635の kakukaku です。こちらの秀丸のバージョンは2.29です。古いバージ
>ョンで同じ現象が発生していたかどうかはよく分かりません。

そうですか。
前の発言で書き忘れましたが、私のところでは環境が無いため再現していません。

お手数ですが、メモ帳でやってみたらどうなるか試してみてください。
メモ帳のショートカットを、Windows のフォルダの下の SendTo の中に作成して
おけば、メモ帳に「送る」ができるはずです。

それでもわからないときは、次のカラーバージョン秀丸のβ版でデバッグ用の
処理を入れるので試してもらいたいと思います。

[ ]
RE:02652 「送る」で新規作成になってしNo.02655
kakukaku さん 99/03/09 14:19
 

>お手数ですが、メモ帳でやってみたらどうなるか試してみてください。
>メモ帳のショートカットを、Windows のフォルダの下の SendTo の中に作成して
>おけば、メモ帳に「送る」ができるはずです。

#2635と一部重複しますが,

> 「ファイル−開く」では正常に開ける
> メモ帳だと「送る」でも正常に開ける
> Windows 95/98, クライアントの種類(MicroSoft/Novell)の違いによらず発生
> なお,発生を確認しているのは,長いファイル名を使用し,かつ長い名前を有する
>ディレクトリの下にある場合に限られています。

となっております。


[ ]
RE:02655 「送る」で新規作成になってNo.02659
秀丸担当 さん 99/03/10 14:03
 
>> 「ファイル−開く」では正常に開ける
>> メモ帳だと「送る」でも正常に開ける

すみません。最初の発言に書いてあったのですね。

またお手数ですが、カラーバージョン秀丸β26を登録しました。
β26では、動作環境→ユーザーインターフェース→ダイアログの種類
のところに「デバッグレベル」というのがあります。
この数字を 1 にしておくと、ファイル名の変換あたりの情報をメッセ
ージボックスで出すようにしたので、やってみてどのようなメッセージ
が出るか教えてください。
よろしくお願いします。

[ ]
RE:02659 「送る」で新規作成になってNo.02661
kakukaku さん 99/03/10 18:55
 

>この数字を 1 にしておくと、ファイル名の変換あたりの情報をメッセ
>ージボックスで出すようにしたので、やってみてどのようなメッセージ
>が出るか教えてください。

早速ですが試してみました。
 X:\DATA\ABCDEFGHIJ\ABCDEFGHIJ.TXT
というファイルを作り,「送る」で開こうとした場合の結果です。
よろしくお願いします。

#β版会議室に移ったほうがいいでしょうか?

| IpCmdLine --> X:\DATA\ABCDEFGH\ABCDEFGH.TXT
| CurDir --> C:\WINDOWS
| GetShortPath(CurDir) --> C:\WINDOWS
| GetFullPath(IpCmdLine) --> X:\DATA\ABCDEFGH\ABCDEFGH.TXT
| GetShortPathName(IpCmdLine) --> X:\DATA\ABCDEFGH\ABCDEFGH.TXT
| FindFirstFile(IpCmdLine) --> OK
| FindFirstFile(szFullPath) --> OK
| findbuf.cFileName --> ABCDEFGHIJ.TXT
| FindFirstFile(findbuf.cFileName) --> NG

| GetLongFilename()
| in = X:\DATA\ABCDEFGH
|    ABCDEFGH.TXT
| out = X:\DATA\ABCDEFGHIJ
|    ABCDEFGHIJ.TXT
| current = X:\DATA\ABCDEFGH
|    ABCDEFGHIJ.TXT

| GetLongFilename()
| in = X:\DATA\ABCDEFGHIJ
|    ABCDEFGHIJ.TXT
| out = X:\DATA\ABCDEFGHIJ
|    ABCDEFGHIJ.TXT
| current = X:\DATA\ABCDEFGH
|    ABCDEFGHIJ.TXT
ここまで

[ ]
RE:02661 「送る」で新規作成になってNo.02665
秀丸担当 さん 99/03/11 18:11
 
>早速ですが試してみました。
> X:\DATA\ABCDEFGHIJ\ABCDEFGHIJ.TXT
>というファイルを作り,「送る」で開こうとした場合の結果です。
>よろしくお願いします。
>
>#β版会議室に移ったほうがいいでしょうか?

早速ありがとうございます。
結果は実はよくわからないのですが、いろいろな報告を参考にして
なんとなくわかった気がするので、また次の版で試してもらうこと
になると思います。

[ ]
RE:02661 「送る」で新規作成になってNo.02667
秀丸担当 さん 99/03/11 18:35
 
というわけでまた修正したものを
http://hidemaru.xaxon.co.jp/software/bin/hm300b27.lzh
に置いておいたので、ダウンロードしてみてください。

今度は、デバッグレベル1でメッセージその1、
デバッグレベル2でフォルダ名変換なし、
デバッグレベル3でファイル名変換なし、
デバッグレベル10でメッセージその2です。

デバッグレベル0のままでも直っているかもしれません。

>#β版会議室に移ったほうがいいでしょうか?

とりあえずこの会議室でいいです。

[ ]
RE:02667 「送る」で新規作成になってNo.02668
kakukaku さん 99/03/11 23:10
 

>というわけでまた修正したものを
>http://hidemaru.xaxon.co.jp/software/bin/hm300b27.lzh
>に置いておいたので、ダウンロードしてみてください。


>デバッグレベル0のままでも直っているかもしれません。

で,簡単に試したところ,とりあえず直っているように見えます。
万一不具合が見つかれば,またこちらで報告させていただきます。

素早い対応ありがとうございました。


[ ]
RE:02668 「送る」で新規作成になっNo.02671
秀丸担当 さん 99/03/12 18:43
 
>>デバッグレベル0のままでも直っているかもしれません。
>
>で,簡単に試したところ,とりあえず直っているように見えます。
>万一不具合が見つかれば,またこちらで報告させていただきます。

そうですか。
直っているように見えるということは直ったのだと思います。
何度もお手数をおかけしてしまいましてごめんなさい。

[ ]