複数ファイルを「右クリック→送る」時のNo.06591
さくらふぁん さん 05/03/11 16:54
 
お世話になっております。さくらふぁんです。
β版の不具合報告というよりは、質問に近いかもしれませんが、
ご回答頂けると助かります。

エクスプローラから、複数のテキストファイルを選択して、
「右クリック→送る」として開こうとするときに、ファイル数が多いと
『指定されたデバイス、パス、またはファイルにアクセスできません。
 アクセス許可がない可能性があります。』
というメッセージが出て開けません。

 「WindowsXP Professional+秀丸β4」使用時
  3kB程のテキストファイル23個以上でエラー
   ※ちなみに、環境設定の「秀丸に起動数」は制限していません。

メモリの問題かと思い、別のPC(Windows2000、メモリはXPマシンより少ない)
で試してみたところ、23個でも問題なく開けてしまいました。

これは、Windows側(XP or 2000)やメモリに依存する問題なのでしょうか。
もし、秀丸側の問題で解決できそうであれば、改良をお願いしたいのですが。。。

[ ]
RE:06591 複数ファイルを「右クリック→送No.06592
さくらふぁん さん 05/03/11 17:05
 
追加情報です。

> 「WindowsXP Professional+秀丸β4」使用時
>  3kB程のテキストファイル23個以上でエラー

「Windows2000 Professional+秀丸β4」使用時
 3kB程のテキストファイル25個以上でエラー

でした。

メモリは、XPマシンが256BM、2000マシンが128MBです。

[ ]
RE:06591 複数ファイルを「右クリック→送No.06594
アルビレオ さん 05/03/11 17:34
 
秀丸ユーザーのアルビレオです。

>「右クリック→送る」として開こうとするときに、ファイル数が多いと
>『指定されたデバイス、パス、またはファイルにアクセスできません。
> アクセス許可がない可能性があります。』
>というメッセージが出て開けません。

一番考えられそうなのは「送る」で受け渡し可能な文字数の制限にひっかかった
というケースですが…
以前までは同じことをしても大丈夫だったなら違う理由かもしれませんね。

>メモリの問題かと思い、別のPC(Windows2000、メモリはXPマシンより少ない)
>で試してみたところ、23個でも問題なく開けてしまいました。

ファイルの置かれている場所の違いのせいだと思います。
「マイ ドキュメント」は実際に渡されるフルパスがけっこう長いので、注意が
必要です。

[ ]
RE:06594 複数ファイルを「右クリック→送No.06600
さくらふぁん さん 05/03/11 17:45
 
アルビレオさん、コメントありがとうございます。
>
>>「右クリック→送る」として開こうとするときに、ファイル数が多いと
>>『指定されたデバイス、パス、またはファイルにアクセスできません。
>> アクセス許可がない可能性があります。』
>>というメッセージが出て開けません。
>
>一番考えられそうなのは「送る」で受け渡し可能な文字数の制限にひっかかった
>というケースですが…
>以前までは同じことをしても大丈夫だったなら違う理由かもしれませんね。
>ファイルの置かれている場所の違いのせいだと思います。
>「マイ ドキュメント」は実際に渡されるフルパスがけっこう長いので、注意が
>必要です。

以前から起きていたような気がします。そのときのファイル数は覚えていませんが。

 『「送る」で受け渡し可能な文字数の制限・・・』
 『「マイ ドキュメント」は実際に渡されるフルパスがけっこう長いので、
  注意が必要です。』

なるほど、「送る」では、ファイルまでのパスを引数で渡しているのですね。
そして、その引数の文字列の長さに制限がある。
ということは、Windows側の問題ですね。
よくよく考えてみれば、確かにそうですね。

お騒がせしました。m(__)m

[ ]
RE:06600 複数ファイルを「右クリック→送No.06602
秀丸担当 さん 05/03/11 17:55
 

>なるほど、「送る」では、ファイルまでのパスを引数で渡しているのですね。
>そして、その引数の文字列の長さに制限がある。
>ということは、Windows側の問題ですね。
>よくよく考えてみれば、確かにそうですね。

「送る」はコマンドラインに複数のファイル名が渡され、非常に長い複数のファ
イル名になるのですが、昔の秀丸では合計260文字を越えると問題があったこと
がありましたが、現在はその制限は解消されています。
確認してみたところ、このエラーは、秀丸が起動する前に、Windows側で文字数
制限のチェックにかかってエラーが出ているようです。

[ ]