TKFPでのNLSTの使い方(C#) |
- 日時: 2009/05/20 14:47
- 名前: ゆーすけ
- TKFP.NetBasicFtpLogon cert = new TKFP.Net.BasicFtpLogon("user", "pass");
TKFP.Net.FtpClient ftpClient = new TKFP.Net.FtpClient(cert, host, port); ftpClient.DebugLogFileName = "ftp.debug.log"; ftpClient.ConnectionMode = TKFP.Net.ConnectionModes.Passive; ftpClient.ListType = TKFP.Net.ListType.NLST; //LISTならOK ftpClient.ListDataLoader = new TKFP.IO.UnixListDataLoader(); // (1)
CurrentDirectory = new TKFP.IO.DirectoryInfo(ftpClient, "/disk1/LOG"); TKFP.IO.FileInfo[] remoteFiles = CurrentDirectory.GetFiles("*.log");
remoteFiles.Lengthは0になってしまいます。 (1)をコメントアウトしても同じでした。
NLSTではなく、LISTを使うと正しいリストが取得できました。
単純にファイルを取得したいので、NLSTを使いたいのですが、どのようにすればGetFilesできるでしょうか?
なお、デバッグログを見ると、NLSTの結果は正常に返ってきています。 テキストの解析に失敗しているのでしょうか?
|
|