Modify is the last write (modification) time of the file. The modify time would have to be updated by the server in any case and I supposed it depends on the file system in regards to mtime being updated when a file is renamed. On windows with NTFS, renaming
a file does not affect the last write time (modify).
Some servers do in fact give the creation time in MLS* listings if I recall correctly however this doesn't seem to be common. An extension to the RFC added the MDTM command (modify) but there are no commands for other file times as far as I know. Modify
is the only file time I intend to support unless there is abundant support on the server side for other file times in the MLS* listings. In most cases I believe the creation time is irrelevant. To some folks it may be a matter of concern and adding support
for it to the MLS* parser in FtpListItem() should be easy enough if needed.
FYI, FtpListItem is a very generic structure for representing the files. Its main purpose in this project is simply parsing LIST and MLS* output. There are more classes, FtpDirectory and FtpFile which have more features including the ability to load information
that wasn't provided by FtpListItem. They are the recommended way (by me) to work remote file system objects. You can access them through FtpClient.CurrentDirectory or creating your own instances of the classes.