Clase C # para analizar WebRequestMethods.Ftp.ListDirectoryDetails Respuesta de FTP
Estoy creando un servicio para monitorear ubicaciones FTP para nuevas actualizaciones y requiero la capacidad de analizar la respuesta devuelta por un FtpWebRequest respuesta usando el WebRequestMethods.Ftp.ListDirectoryDetails método. Sería bastante fácil si todas las respuestas siguieran el mismo formato, pero un software de servidor FTP diferente proporciona diferentes formatos de respuesta.
Por ejemplo, uno podría devolver:
08-10-11 12:02PM <DIR> Version2
06-25-09 02:41PM 144700153 image34.gif
06-25-09 02:51PM 144700153 updates.txt
11-04-10 02:45PM 144700214 digger.tif
Y otro servidor podría devolver:
d--x--x--x 2 ftp ftp 4096 Mar 07 2002 bin
-rw-r--r-- 1 ftp ftp 659450 Jun 15 05:07 TEST.TXT
-rw-r--r-- 1 ftp ftp 101786380 Sep 08 2008 TEST03-05.TXT
drwxrwxr-x 2 ftp ftp 4096 May 06 12:24 dropoff
Y también se han observado otras diferencias, por lo que es probable que haya una serie de diferencias sutiles que aún no he encontrado.
¿Alguien sabe de una clase C # completamente administrada (no requiere acceso a dll externo en Windows) que maneja estas situaciones sin problemas?
Solo necesito enumerar el contenido de un directorio con los siguientes detalles: nombre de archivo / directorio, última marca de tiempo actualizada o creada, nombre de archivo / directorio.
Gracias de antemano por cualquier sugerencia, Gavin