FTPで、サーバ側とローカル側を通信するには

解決


ムチモリ  2005-04-04 14:10:34  No: 89215  IP: [192.*.*.*]

サーバ側がLinax、ローカル側がWindowsでの開発環境で、FTPを使用してサーバ側のファイルの存在チェックをしたいのですが、Dir(……/…/)で可能でしょうか?

編集 削除
岡田 之仁  2005-04-04 16:51:06  No: 89216  IP: [192.*.*.*]

ローカルがWindowsと書かれても、その機能を実現する環境として
言語は何を使うかで、変わってきますし・・・

FTPは既にできているのか?

ファイルの存在確認は可能です・・・としか答えられないです。

以上。

編集 削除
ムチモリ  2005-04-05 15:52:08  No: 89217  IP: [192.*.*.*]

ローカル側は、既にFTPは出来ています。
ローカル側から、サーバ側(Linax)にファイルの存在確認をしたいのですが、
やはり、Dir(Linax用のフルパス)でないといけないのでしょうか?

編集 削除
ねろ  2005-04-05 16:28:36  No: 89218  IP: [192.*.*.*]

WinInet.dllの場合はFtpFindFirstFileで、
Ftpコマンドの場合は『ls』又は『dir』、
FtpCommandの場合は『LIST』又は『NLST』かな。
何を使うかによりますね。

編集 削除
ムチモリ  2005-04-05 17:07:52  No: 89219  IP: [192.*.*.*]

Dim xxx As String = Dir("C:/……/……")
        If xxx = Nothing Then
            MsgBox("なし")
        Else
            MsgBox("あり")
        End If
  
上記の様なコーディングできますか?

編集 削除
ねろ  2005-04-05 18:03:57  No: 89220  IP: [192.*.*.*]

流石にDirでは無理だと思いますが、
hFile = FtpFindFirstFile("/.../*.*", Pdata)
If hFile = 0 Then
    MsgBox("なし")
Else
    MsgBox("あり")
End If
こんな感じにはできるかな。

編集 削除
ムチモリ  2005-04-05 18:26:23  No: 89221  IP: [192.*.*.*]

岡田 之仁様・ねろ様、どうもありがとうございました。

編集 削除
ムチモリ  2005-04-05 18:30:59  No: 89222  IP: [192.*.*.*]

ねろ様、PdataとFtpFindFirstFileの型を教えて下さい。

編集 削除
ガッ  2005-04-05 18:44:13  No: 89223  IP: [192.*.*.*]

ググってみますた>"o(--#
http://www.google.co.jp/search?hl=ja&c2coff=1&q=FtpFindFirstFile&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja

編集 削除
。。。  2005-04-05 19:04:40  No: 89224  IP: [192.*.*.*]

>ムチモリさん
掲示板は多対多の世界ですから、誰かを指名するのはマナー違反です。
それと、ここはサポートセンターではありませんから、自分で調べれることは自分で調べましょう。
その努力すら感じられない。

>ガッさん
乙。

編集 削除