アクセス制限のあるフォルダへのアクセスNo.00106
bondra さん 10/10/07 17:22
 
セキュリティ機構によりアクセス許可がされていないフォルダのUNCをアドレスバー
に直接入れてリターンキーを押してもエラーダイアログも出ず、何も反応しないとい
う状態になります。
通常のエクスプロラではエラーダイアログが出ることを考えるとこれは修正すべきで
はないでしょうか?

解析のために検証したわけではないのですが解析に関連しそうな情報を提示hします。
・β15
・ XP
・ 上記は必ず出るものではない。
たとえば、
\\hogehoge\a\b\c\d
となっており、
1) \\hogehoge\aはアクセス許可
2) \\hogehoge\a\bは不許可
3) \\hogehoge\a\b\cも不許可
4)  \\hogehoge\a\b\c\dも不許可
という場合、2)の場合は、普通にエラーダイアログが出る。しかし、3),4)は上記現
象が生じる。 アクセス許可、不許可を直接設定しているフォルダに対しては正常の
動作、継承しているものは不正な動作をしている雰囲気です。

[ ]
RE:00106 アクセス制限のあるフォルダへのNo.00108
秀丸担当 さん 10/10/07 18:03
 
報告ありがとうございます。
同じ状況を作って試してみました。
\\hogehoge\a\b
については確かにエラーが出ました。
\\hogehoge\a\b\c
\\hogehoge\a\b\c\d
については何も反応がなく、そのままアドレスバーのキャレットが点滅して何も
起きていないかのようでした。
エクスプローラでは確かにこの場合でもエラーが出るようです。
先頭から順番に1つ1つチェックしないといけないのかもしれません。
そういう方向で調べてみます。

[ ]
RE:00108 アクセス制限のあるフォルダへのNo.00112
秀丸担当 さん 10/10/08 10:11
 

調べてみたところ、単純に存在しないフォルダということで無視しているだけで
した。
エクスプローラのほうも、\\hogehoge\a\bは認証のエラーで、\\hogehoge\a\b\c
はパスが見つからないエラーで、違うエラーを出していました。
存在しないフォルダの場合にエラーを出すように修正します。

[ ]