tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: Win32APIのFTPクライアントについて
投稿日: 2009/02/20(Fri) 10:53
投稿者魔界の仮面弁士
# 回答に非ず

> FipFindFirstFileで
 FtpFindFirstFile、ですよね。

> ファイル名を呼び出すときに
> ファイル名が文字化けしてしまい正しいファイル名を取得できません。

まず前提条件として:

FTP のプロトコルによる「ファイル名の列挙」機能は、どちらかというと
対 人間用に設計されたものであり、コンピュータでの判読は面倒な部類です。

・そもそも、どの文字コードを使うべきかが定められていない。
・ファイル情報がどのような形式で返されるのかは、サーバーによってまちまち。

そのため、FipFindFirstFile も万能には使えません。

Microsoft の FTP サーバー(IIS、PWSなど)であれば対応しているようですが、
他社のサーバー全てに対応しているわけでは無いという事です。
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200705/07050007.txt


もし、LIST の形式が WinInet.dll が判読可能な形式でなかった場合、
現在の方法は諦めて、別の FTP 手法に切り替える必要があるかも知れません。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。