The project of U-WA-
http://uwa.potetihouse.com/
トップページ > 過去ログ > 記事閲覧
アイコン ツリーが読み出せません。
日時: 2009/01/04 10:22
名前: mako

.NET用FTPクラスライブラリ (TKFP.DLL)を利用させて頂いています。
大変使いやすく、感謝しております。

しかし、本日発覚したのですが、
Windowsサーバーの場合、TKFP.IO.DirectoryInfo および、TKFP.IO.FileInfo で Nothing が帰ってきます。
Windowsサーバ会社は「アイル」「maxサーバー」「DOSABA」の3社を使っていますが、全て取得できません。
(アパッチサーバーでは問題ありません)

TKFP.DLL を使用しないで .NET の FtpWebRequestのMethodプロパティでWebRequestMethods.Ftp.ListDirectoryDetails を利用すると
ちゃんとデータを受信できますので、設定は間違っていないと思います。

また、アップロード処理も正常に行われますので、ファイルの一覧を取得する処理に問題があるようです。

試しに「MagicMirror」で試してみましたが、「ツリーを読み出しています」から
「サーバーからのレスポンスがありませんでした。通信はタイムアウトしました。」
というエラーになります。

TKFP.DLL に何か不具合はないでしょうか?
ご確認頂ければ幸いです。

よろしくお願い致します。

Page: 1 |

ファイル Re: ツリーが読み出せません。 ( No.1 )
日時: 2009/01/04 10:34
名前: Toki◆pRU.c9X.EOI

Windowsサーバーでリストが読み出せない場合で多い問題は、
サーバー側のファイルリスト出力がMS-DOS形式になっていることです。

サーバー管理者で設定変更が可能ならばサーバー側で設定するのが簡単ですが、
そうでない場合は、クライアントソフトで対応する必要があります。

TKFP.Net.FtpCLientクラスのListDataLoaderプロパティに
TKFP.IO.MsdosListDataLoaderクラスを設定してみてください

http://uwa.potetihouse.com/library/tkfp/document/html/P_TKFP_Net_FtpClient_ListDataLoader.htm
http://uwa.potetihouse.com/library/tkfp/document/html/T_TKFP_IO_MsdosListDataLoader.htm

ファイル Re: ツリーが読み出せません。 ( No.2 )
日時: 2009/01/04 11:14
名前: mako

早速の回答ありがとうございました。

FtpClient.ListDataLoader = New TKFP.IO.MsdosListDataLoader
に変更したところ、正常に取得できました。

Page: 1 |