2011-03-01 3 views
2

私のJavaプロジェクト私はApache FTP Clientを使用してFTPサーバーからデータをダウンロードしています。NLST FTPコマンドは絶対パスの有無にかかわらずレコードを返しますか?

NLSTを使用している場合、Linux上でいくつかのFTPサーバーを実行していて、パスを含むファイルを返します。したがって、NLST /homeに対する私の応答は、例えば、 /home/user

私はMock FTP Serverを使用しています。驚くべきことに、この模擬FTPサーバーはNLSTを使用すると相対パスを返します。したがって、上記の例ではuserのみが返されます。

NLSTが絶対パスまたは相対パスを返す必要がある場合には、何らかの標準があるかと疑問に思っていました(RFC 959にも見つからなかった)。おそらく、この目的のためにいくつかのスイッチがありますか?ソファ私は返された名前を確認することに固執します。もしそうであれば、相対的なものでなければ、絶対に自分を絶対にします。しかし、おそらくもっと良い解決策がありますか?

私はFakeUnixFileSystemをテスト用に使用していますので、OSタイプはこの問題に関与すべきではありません。

答えて

0

NLSTは相対ファイル名のリストを返すことになっています。そのため、Mock FTP Serverは正しいことをしています。

関連する問題