@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

ファイルの存在有無

1
投稿者投稿内容
スンパ
ベテラン
会議室デビュー日: 2005/05/23
投稿数: 85
投稿日時: 2006-07-26 01:08

Excel-VBAでリモートサーバー(UNIX)上のあるディレクトリに
特定のファイル(ファイル名固定)が存在するか、
確認する方法があるのでしょうか?

いろいろ調べてみましたが、
結局、失敗、、お伺うことになりました。

よろしくお願いいたします。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-07-26 01:15
引用:

スンパさんの書き込み (2006-07-26 01:08) より:

Excel-VBAでリモートサーバー(UNIX)上のあるディレクトリに
特定のファイル(ファイル名固定)が存在するか、
確認する方法があるのでしょうか?


どうやって WindowsPC から UNIX 上のファイルを読もうとしてますか?
samba 経由?

引用:

いろいろ調べてみましたが、
結局、失敗、、お伺うことになりました。


いろいろどんなことを調べて、何を試したのかを教えてください。
スンパ
ベテラン
会議室デビュー日: 2005/05/23
投稿数: 85
投稿日時: 2006-07-26 01:31
すみません。まちがいました。

windows2000のwebserverです。
http://www.atmarkit.co.jp/bbs/phpBB/reply.txtなら、
excel-vbaからreply.txtがあるか確認したいです。

windowsAPI関数(FTPGetFileなど)を使って、ダウンロード失敗した際のエラーコードを拾えば、ファイルがないのかサーバー接続失敗なのかで判断できると思ってみましたが、、
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-07-26 09:18
引用:

スンパさんの書き込み (2006-07-26 01:31) より:

http://www.atmarkit.co.jp/bbs/phpBB/reply.txtなら、
excel-vbaからreply.txtがあるか確認したいです。


WebServer に公開されたファイルをダウンロードできるか確認したい。
ということでよろしいですね?

引用:

windowsAPI関数(FTPGetFileなど)を使って、ダウンロード失敗した際のエラーコードを拾えば、ファイルがないのかサーバー接続失敗なのかで判断できると思ってみましたが、、


結果どうなったんでしょうか?
windowsAPI FTPGetFile のほかに何を試して、どうなったかを教えてください。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2006-07-26 21:21
 サーバ側で、FTP サーバが動いていなければ、FTPGetFile が失敗するのは絶対ですよね?

 ところで、
http://www.atmarkit.co.jp/bbs/phpBB/reply.txt (← http なんだから、http で聞けば、「ある」はず)
というファイルが「存在するかもしれない」ということを、どうやって知りますか?
(「存在するかもしれない」から、存在有無を確認するんですよね?)

「適当に試す」とか「こっちのコンピュータにあるので、あっちにもあるはず」とか
であるなら、知らないままでいてください。
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2006-07-26 23:35
ファイルが存在するか否かを確認する最も確実な方法は、そのファイルを必要とする処理を実際に実行する(ファイルを開く)事です。これ以外の方法では、確認したその時点で存在していても、それに後続する処理を行う時点でファイルが存在する事を保証できませんからね。
1

スキルアップ/キャリアアップ(JOB@IT)