プログラムサポート板
この掲示板は過去ログのため読出し専用になっています
ツリー表示へ
★
表を含むフォルダでLIST出来ない
AB
[ 2005/09/06 11:12 ]
├でもPUTは出来る
AB
[ 2005/09/06 14:14 ]
│└Re:表を含むフォルダでLIST出来ない
Toki
[ 2005/09/06 22:04 ]
[お名前] Toki |
[ No.506 ] [ 2005/09/09 12:35 ] [ 220.110.194.84 ] |
[内容]
|
その後、調査を続けた結果を報告いたします
問題の不具合が発生する条件は
・TinyFTPDaemon 0.52をFTPサーバーとして使用している
・フォルダ名に「表」が含まれる
・フォルダ指定にフルパスを使用している
ここで注目点の「表」ですがアスキーコードでは[95][5C]となり
[5C]は文字コードが「\」となっています。
推測
TinyFTPはフルパスでのフォルダ指定をするとき、
2バイト文字の処理に問題があるのではないかと思われます。
FTPクライアントでは、フルパスを使用せず、カレントディレクトリを
変更していく処理を行う物もあり、この場合は問題が表面化しないと思います。
検証
過去に愛用していた、RootFTPというFTPクライアントでテストしてみました。
このソフトには「フルパスでのアクセスをしない」というオプションがあり、
この項目をOFFにすると、同様の問題が発生し、ONにすると正常に動作しました。
解決策
ただいま、TKFP.DLLに「フルパスでのアクセスをしない」というプロパティを追加中です。
LISTコマンドでの機能追加が終了した段階でテストしたところ、正常に動作する事を確認できました。
この機能を完全に実装する事で、解決を図ろうと思います。
以上 ご報告ありがとうございました。
より良いライブラリとしていくために、ご協力を感謝いたします。
└こちらでも分かつたこと
AB
[ 2005/09/11 23:44 ]
└ライブラリを更新しました
Toki
[ 2005/09/14 08:20 ]
└出来ました
AB
[ 2005/09/15 12:44 ]