[リストへもどる]
一括表示

投稿時間:2004/06/07(Mon) 18:22
投稿者名:しいちゃん
Eメール:
URL :
タイトル:
DIR 関数で、エラーPATH の場合
しいちゃんと申しますm(_ _)m。

ファイルの存在チェックをするのに、Dir 関数を使っています。
ファイルのフルパスを、MDB に登録していて、そのデータを使って
Dir 関数を実行しているのですが、データ上の Path (ネットワーク・
社内LAN等)の Path が正しくない場合、Dir 関数がエラーになって
しまいます・・・。

Dir 関数実行の前に、Path が正しいかどうかの確認をしなくては
ならないのですが、どうすればいいでしょうか?

よろしくお願いいたしますm(_ _)m。

投稿時間:2004/06/07(Mon) 20:04
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: DIR 関数で、エラーPATH の場合
> Dir 関数を実行しているのですが、データ上の Path (ネットワーク・
> 社内LAN等)の Path が正しくない場合、Dir 関数がエラーになって
> しまいます・・・。

On Errorを使って、そのエラーを例外処理してみて下さい。


> Dir 関数実行の前に、Path が正しいかどうかの確認をしなくては
> ならないのですが、どうすればいいでしょうか?

事前にチェックしようとしても、
  「Path が正しくない(「>」などの文字が含まれているなど)」
  「アクセスできない(読み取り権限が無いなど)」
  「接続できない(ケーブル断線など)」
など、Dirが使えないパターンは幾つもあるので、それら全てを
チェックしきれるかどうかはわかりません。いずれにしても、
例外処理(エラートラップ)は含めておいた方が良いかと思いますよ。

投稿時間:2004/06/08(Tue) 09:01
投稿者名:しいちゃん
Eメール:
URL :
タイトル:
Re^2: DIR 関数で、エラーPATH の場合
>魔界の仮面弁士さま

さっそくのお返事ありがとうございますm(__)m。
そか、エラーをトラップすればいいのですね・・・・(^^;)。
なんか、「Path」が正しいかどうかをチェックする、という
ことばかりに意識がいってしまいました(^^;)。
さっそく試してみます。ありがとうございましたm(__)m。

投稿時間:2004/06/07(Mon) 20:05
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: DIR 関数で、エラーPATH の場合
ここのFileSystemObject オブジェクトのFileExists メソッドを調べて見て下さい。
Debug.Print CreateObject("Scripting.FileSystemObject").FileExists("\\hoge\hoge\test.txt")

投稿時間:2004/06/08(Tue) 09:03
投稿者名:しいちゃん
Eメール:
URL :
タイトル:
Re^2: DIR 関数で、エラーPATH の場合
>花ちゃんさまm(__)m

早々のRES、ありがとうございます。
「ファイル操作関連」ばかりを読んでおりました。
さっそく「FileSystemObject」関係、読ませていただきます。
またわからなかったら教えてくださいm(__)m。よろしくお願い
いたしますm(__)m。