- ベストアンサー
【質問】VB2008でVPN接続している状態で共有フォルダ内のファイル存在をチェックする方法
- VB2008(vb6でも可)を使用して、VPN接続された状態で共有フォルダ内のファイルの存在をチェックする方法を知りたいです。
- IPアドレスを指定してファイルの存在をチェックする試みは駄目でした。解決方法や参考になるサイトを教えてください。
- マイネットワークではファイルの存在を確認できたので、簡単に解決できるかと思いましたがうまくいきませんでした。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ファイル名指定があやしいです。 "\\**.***.**.***\c:\###.csv" 通常、VPNであっても":"は使わない(使えない)ハズ "\\**.***.**.***\c\###.csv"の間違いか? もしくは"\\**.***.**.***\$c\###.csv"の間違いか? マイネットワークで見えたフォルダを右クリックして「プロパティ」そこで確認するのが確実。 それと、Windowsのセキュリティ機能ではじかれている可能性も。 マイネットワークから対象のフォルダへ一旦アクセス、そこでユーザー名+パスワードを聞かれるようなら単純に接続してファイルを見ることはできない。 ※エクスプローラでアクセスしてユーザ名+パスワードを一旦入力して、認証済みにしておくと、次からは単純に接続できる。 ただし、自分のPC、相手のPCが再起動されると再度認証が必要。
その他の回答 (2)
- rk_les
- ベストアンサー率63% (23/36)
BellBellさんの >通常、VPNであっても":"は使わない(使えない)ハズ これが原因ですね。 自分はBellBellさんが仰った >マイネットワークで見えたフォルダを右クリックして「プロパティ」そこで確認するのが確実。 この方法でパスを確認致しました。 共有フォルダということでアクセス権限があるでしょうから「:」を外してためしてみてください
- rk_les
- ベストアンサー率63% (23/36)
こんにちは。 私の環境も同じですがきちんでできました。 一応フォルダを作製することもできましたが・・・ どのように駄目なのでしょうか?エラーが返されるのであればエラー名を、もしくはDebug.WriteLine(FName & " は存在しません")が実行されるのでしょうか?
補足
Debug.WriteLine(FName & " は存在しません")が 実行されます。 ファイル名を確認したり、変更しても変わりありません。
お礼
ご指摘の通りでした、 自分でもプロパティをコピーして 再実行したらうまくいきました。 有難うございました。