Я использую сборку WinSCP .NET для программного подключения к удаленному серверу и получения отметки времени (или последней даты обновления) определенного файла. Мне не удалось найти вызов метода.Не удается получить доступ к временной отметке удаленного файла с помощью WinSCP
0
A
ответ
0
Чтобы получить метку времени из одного файла используйте LastWriteTime
свойство экземпляра RemoteFileInfo
класса, возвращенного Session.GetFileInfo
:
Console.WriteLine(session.GetFileInfo("/etc/passwd").LastWriteTime)
Чтобы получить временные метки всех файлов в каталоге, итерацию коллекции RemoteFileInfo
экземпляры, возвращенные Session.ListDirectory
:
foreach (RemoteFileInfo fileInfo in session.ListDirectory("/etc").Files)
{
Console.WriteLine(fileInfo.LastWriteTime);
}