Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# FTP服务器目录列表格式_C#_.net_Ftp - Fatal编程技术网

C# FTP服务器目录列表格式

C# FTP服务器目录列表格式,c#,.net,ftp,C#,.net,Ftp,我正在开发一个从FTP服务器下载文件的应用程序。FTP服务器已更新,我收到不同的日期时间格式。我无法解析它们。如何找到FTP的不同结果格式?对于不同的格式是否有sit或通用解决方案?例如,我从不同的服务器收到以下格式: 1-08-31-16 10:41pm95 Global.asax 2--rw-r--r--1 0 0 239832 2014年4月1日DriverPackSolution.exe 感谢您的帮助。对于FTPLIST命令的列表响应格式,没有标准或通用的解决方案。LIST命令是Ftp

我正在开发一个从FTP服务器下载文件的应用程序。FTP服务器已更新,我收到不同的日期时间格式。我无法解析它们。如何找到FTP的不同结果格式?对于不同的格式是否有sit或通用解决方案?例如,我从不同的服务器收到以下格式:

1-08-31-16 10:41pm95 Global.asax
2--rw-r--r--1 0 0 239832 2014年4月1日DriverPackSolution.exe

感谢您的帮助。

对于FTP
LIST
命令的列表响应格式,没有标准或通用的解决方案。
LIST
命令是
FtpWebRequest
ListDirectoryDetails
方法的背后

LIST
命令有时被引入,当时机器解析可能是不可能的(20世纪80年代早期)

为了克服这个问题,后来引入了
MLSD
命令。此命令的列表格式由定义。安:

Type=cdir;修改=19981107085215;Perm=el;tmp
类型=cdir;修改=19981107085215;Perm=el/tmp
类型=pdir;修改=19990112030508;Perm=el。。
类型=文件;尺寸=25730;修改=19940728095854;Perm=;capmux.tar.z
类型=文件;尺寸=1830;修改=19940916055648;Perm=r;c舱
类型=文件;尺寸=25624;修改=19951003165342;Perm=r;MacIP-02.txt
类型=文件;尺寸=2154;修改=1995050105033;Perm=r;uar.netbsd.patch
类型=文件;尺寸=54757;修改=19951105101754;Perm=r;iptnnladev.1.0.sit.hqx
类型=文件;尺寸=226546;修改=19970515023901;Perm=r;melbcs.tif
类型=文件;尺寸=12927;修改=19961025135602;Perm=r;tardis.1.6.sit.hqx
类型=文件;尺寸=17867;修改=19961025135602;Perm=r;timelord.1.4.sit.hqx
类型=文件;尺寸=224907;修改=1998061510045;Perm=r;uar.1.2.3.sit.hqx
类型=文件;尺寸=1024990;修改=19980130010322;Perm=r;cap60.pl198.tar.gz
不幸的是.NET framework不支持
MLSD
命令

您必须使用第三方FTP客户端库/程序集来利用标准化的
MLSD
命令

另见