Emmanuel Lecharny wrote:
Andrea Francia wrote:
Emmanuel Lecharny wrote:

Does it sounds a good idea ?
I think that before designing a new method we will ask ourself if there is a Use Case where it is used.

Good point. So is it important that the files are sorted or not sorted ? Do we have some use cases for it ?

IMHO, I would rather prefer dealing with files sorted in @ order when I ask for a file list : as a user, if this method returns a sorted list, this is less work I have to do on my side.
What you mean with "user"? The user of the ftp client or the user of the FtpFile#listFiles() method?
We have:

ftp client user ---> ftpclient ---> ftpservercore --> ftplet implementation

the ftp client user is not concerned about ftplet implementation because the ftpclient is designed to work with many ftpservers even those that does not return files in alfabetical order.

The ftpservercore does not need to an ordered list of files because it is not required to implement the FTP protocol.

The ftp client user will receive no or little benefits if the ftplet implementation order the files because:
- many ftp client implements ordering in the client side
- the preferred order may vary from user to user, and may vary from time to time.

I think that any ftplet implementation should choose if ordering or not its FtpFile#listFiles() results.

--
Andrea Francia
http://andreafrancia.blogspot.com/2008/07/colinux-linux-dentro-windows.html

Reply via email to