[英]WinSCP get file creation date
我正在将WinSCP用于.NET库。 从现在开始,我面临着一些无法解决的问题。 我要实现的是获取文件名创建日期。 您知道如何实现吗? 我完全堆满了。
像这样尝试过,但不幸的是,源代码并不包含ftp文件夹的完整路径,
C:\folder1\folder2\file
但是它将folder2作为根ftp文件夹
session.GetFiles(source, destination, removeSource).Check()
如果我有完整的文件路径,则可以简单地使用:
File.GetCreationTime(source)
这是你想要的?
Dim sessionOptions As New WinSCP.SessionOptions With { ... initialize your ftp parameters here ... }
Using session As WinSCP.Session = New WinSCP.Session
session.Open(sessionOptions)
Dim fileInfos As WinSCP.RemoteDirectoryInfo = session.ListDirectory(ftpFolder)
For Each ftpFile As WinSCP.RemoteFileInfo In fileInfos.Files
' Here you get the file date:
Dim fileDate As Date = ftpFile.LastWriteTime
Next
End Using
要检索单个文件的属性(包括上次修改时间),请使用Session.GetFileInfo
方法 :
session.GetFileInfo(source).LastWriteTime
无法检索“创建”时间,而只能检索“上一次修改”时间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.