タイトル : 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 手法に切り替える必要があるかも知れません。 |