0

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

4

1 回答 1

0

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

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

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

foreach (RemoteFileInfo fileInfo in session.ListDirectory("/etc").Files)
{
    Console.WriteLine(fileInfo.LastWriteTime);
}
于 2013-03-20T19:21:59.050 回答