Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
函数,获取Linux路径中文件的时间戳_Linux_Excel_Vba - Fatal编程技术网

函数,获取Linux路径中文件的时间戳

函数,获取Linux路径中文件的时间戳,linux,excel,vba,Linux,Excel,Vba,我有一个函数来获取本地文件的时间戳,我为这些文件提供了路径 Public Function GetFileDate(strFile As String) As Date Dim lastDate As Date Dim FileName As String Dim FilePath As String FileName = Split(strFile, "\")(UBound(Split(strFile, "\"))) FilePath = Repl

我有一个函数来获取本地文件的时间戳,我为这些文件提供了路径

Public Function GetFileDate(strFile As String) As Date


    Dim lastDate As Date
    Dim FileName As String
    Dim FilePath As String

    FileName = Split(strFile, "\")(UBound(Split(strFile, "\")))
    FilePath = Replace(strFile, FileName, vbNullString)

    FileName = Dir(FilePath & FileName)

    Do While FileName <> vbNullString

        If lastDate < FileDateTime(FilePath & FileName) Then
            lastDate = FileDateTime(FilePath & FileName)
        End If

        FileName = Dir
    Loop

    GetFileDate = lastDate

End Function
公共函数GetFileDate(strFile作为字符串)作为日期
将lastDate变为Date
将文件名设置为字符串
将文件路径设置为字符串
FileName=Split(strFile,“\”)(UBound(Split(strFile,“\”))
FilePath=Replace(strFile、FileName、vbNullString)
FileName=Dir(文件路径和文件名)
当文件名为vbNullString时执行
如果lastDate
我的问题是,如何获取linux中文件的时间戳(我必须登录Putty或WINSCP才能查看时间戳)。假设我只能通过WINSCP程序查看这些文件,并且希望此函数对其中一些文件起作用。我有路径名


如果有任何帮助,我们将不胜感激。

您是否有用于访问文件的Samba共享?那么应该是直截了当的。如果您使用第三方工具访问文件,则Excel需要访问API以利用它。我使用WINSCP访问文件。不确定samba共享。您能以编程方式控制这两个终端程序中的任何一个吗?即。您可以从应用程序启动它们,发出命令并读回输出吗?不,我只是使用gui查看时间戳。我只想用一个函数在excel中获取这些时间。看看这个网站,似乎有一个WINSCP API可以从excel中引用:进入VBE并查找相应的库。之后,您可以使用早期绑定来探索从Excel中控制程序的各种选项。如果这不是一个选项,则应更改您的问题,并且(最重要的是)应删除[Excel]标记和[Excel VBA]标记。但在这种情况下,我也会开始想为什么你会在这个网站上发布(这是为程序员、编码、错误、bug等准备的)。你有一个Samba共享来访问文件吗?那么应该是直截了当的。如果您使用第三方工具访问文件,则Excel需要访问API以利用它。我使用WINSCP访问文件。不确定samba共享。您能以编程方式控制这两个终端程序中的任何一个吗?即。您可以从应用程序启动它们,发出命令并读回输出吗?不,我只是使用gui查看时间戳。我只想用一个函数在excel中获取这些时间。看看这个网站,似乎有一个WINSCP API可以从excel中引用:进入VBE并查找相应的库。之后,您可以使用早期绑定来探索从Excel中控制程序的各种选项。如果这不是一个选项,则应更改您的问题,并且(最重要的是)应删除[Excel]标记和[Excel VBA]标记。但在这种情况下,我也开始想知道为什么你会在这个网站上发布(这是为程序员、编码、错误、bug等准备的)。