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