Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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)获取文件信息(访问/修改日期)_C#_Ftp_Fileinfo - Fatal编程技术网

C# 从FTP服务器(C)获取文件信息(访问/修改日期)

C# 从FTP服务器(C)获取文件信息(访问/修改日期),c#,ftp,fileinfo,C#,Ftp,Fileinfo,我正在创建一个程序,根据标准从各种类型的服务器(如网络路径或HTTP服务器)下载文件。到目前为止,我有一个基于正则表达式的工作,但我也希望它能找到比给定日期更新的文件。这在网络路径类型中很容易,因为我可以访问该文件的FileInfo,但我的FTP服务器中只有一个“line”字符串,它显然只保存文件名 在C语言中访问FTP服务器上文件的上次修改/访问/创建日期是否容易/可能?您可以使用第三方库,例如连接到FTP服务器并检查上次修改/创建的日期,但不确定是否可以获取上次访问的时间戳。这是一个非常容易

我正在创建一个程序,根据标准从各种类型的服务器(如网络路径或HTTP服务器)下载文件。到目前为止,我有一个基于正则表达式的工作,但我也希望它能找到比给定日期更新的文件。这在网络路径类型中很容易,因为我可以访问该文件的FileInfo,但我的FTP服务器中只有一个“line”字符串,它显然只保存文件名


在C语言中访问FTP服务器上文件的上次修改/访问/创建日期是否容易/可能?

您可以使用第三方库,例如连接到FTP服务器并检查上次修改/创建的日期,但不确定是否可以获取上次访问的时间戳。这是一个非常容易使用的库:

不幸的是,FTP只提供有关远程文件的有限信息。使用默认列表命令,您可以得到特定于操作系统的响应,其中通常有一个日期,这通常是最后一次修改时间。使用MLST/MLSD扩展命令,您可以获得机器可解析的响应字符串,但也只需一次

获取日期的确切方式取决于您用于访问FTP服务器的组件或类


如果您需要获取多个日期,例如创建日期和最后访问日期,并且您可以选择SFTP路线,我建议您改用SFTP

谢谢你,伙计,我正在使用System.Net.Mail方法并找到了一种读取时间戳的方法,这就足够了。对于其他人来说,它只是ftp web请求的getdatetimestamp方法。