- - PR -
FTPで「:(コロン)」、「;(セミコロン)」は判別できない?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-11-15 01:11
初めて投稿させていただきます、よろしくお願いします。
FTPのGetコマンドでファイル名に「;」を含んだファイル名を 取得しようとするとエラーが発生してしまいます。 そのときエラー箇所には「;」のはずのファイル名が「:」に 置き換えられているようにみえます。 FTPでは「:(コロン)」、「;(セミコロン)」の判別ができないのか? と考えているのですが確証を得る情報がなく困っています。 -------------------------------------------------- ftp> get 00;00.jpg 200 PORT command successful. 550 00: The system cannot find the file specified. -------------------------------------------------- 上記がエラーが発生している部分になりますが、 ファイル名「00;00.jpg」となっているところ 「550 00:」と表示されファイルが特定できないといわれます。 どうやら「:」以降の文字列を認識せず、「00」というファイルは 存在しないのでエラーが発生しているのではないかと思うのですが・・・。 ご存知の方がいましたらご教授お願いします。 |
|
投稿日時: 2006-11-15 09:12
FTPクライアントは何を使っていますか。
試したところ、 確かに、WindowsXpの付属FTPクライアントでは、そのような挙動をしました。 Linux付属のFTPクライアントでは問題ありませんでした。 FTPに関するRFCではファイル名に関する規定はないようですので、 FTPクライアントを実装しているOSの仕様によるのではないかとも思います。 ちなみに、ファイル名に ; を使うのは、Windows/MacintoshともにNGでは ありませんでしたっけ。 [add] Macintoshではファイル名に ; はOKでした。 Windowsではファイル名の区切り文字に使用されるので、NGです。 ただし、; を含むファイル自体は作成できるようです。 [/add] [ メッセージ編集済み 編集者: Tasuku 編集日時 2006-11-15 09:21 ] |
1