无法使用WinSCP访问远程文件的时间戳

时间:2013-03-20 17:17:50

标签: timestamp last-modified winscp winscp-net

我正在使用WinSCP .NET程序集以编程方式连接到远程服务器并获取特定文件的时间戳(或上次更新日期)。我没有成功找到方法调用。

1 个答案:

答案 0 :(得分:0)

要获取单个文件的时间戳,请使用RemoteFileInfo返回的Session.GetFileInfo类实例的LastWriteTime属性:

Console.WriteLine(session.GetFileInfo("/etc/passwd").LastWriteTime)

要获取目录中所有文件的时间戳,请迭代Session.ListDirectory返回的RemoteFileInfo个实例的集合:

foreach (RemoteFileInfo fileInfo in session.ListDirectory("/etc").Files)
{
    Console.WriteLine(fileInfo.LastWriteTime);
}