The 3rd party FTP service I'm using evidently doesn't support whatever method/protocol you use to retrieve the last modified date with the GetLastWriteTime function, because I get the exception "No such file or directory. (code=550)" when I try to use it. I'm sure the file does exist, because I'm just using the first element from the GetFiles() array and GetSize works just fine using the same element. Unfortunately, GetFileInfos only returns last modified dates accurate to the nearest minute.
There must be some way of retrieving the last modified seconds on this service I'm using, because FileZilla lists them.