FileGetTime

首页  后退  前进

FileGetTime
down2

FileGetTime

返回文件的时间和日期信息.

 

FileGetTime ( "filename" [, option = 0 [, format = 0]] )

参数

filename

要检查的目标文件或目录路径

option

[可选] 指定获取何种时间戳

   $FT_MODIFIED (0) = 修改时间 (默认)

   $FT_CREATED (1) = 创建时间

   $FT_ACCESSED (2) = 访问时间

 

常量定义在 FileConstants.au3

format

[可选] 指定返回值类型

   $FT_ARRAY (0) = 返回数组 (默认)

   $FT_STRING (1) = 返回字符串: YYYYMMDDHHMMSS(年月日时分秒)

 

常量定义在 FileConstants.au3

返回值

成功:

返回包含文件时间信息的数组或字符串. 见备注.

失败:

@error 设置 为非 0 值.

备注

返回的数组是一维数组, 其中包含六个元素:

       $aArray[0] = 年 (四位数)

       $aArray[1] = 月 (范围: 01 - 12)

       $aArray[2] = 日 (范围: 01 - 31)

       $aArray[3] = 时 (范围: 00 - 23)

       $aArray[4] = 分 (范围: 00 - 59)

       $aArray[5] = 秒 (范围: 00 - 59)

注意,返回值会补零(例如 20110604).

 

函数示例

#include <FileConstants.au3>
#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>
Example()
Func Example()
    ; Create a constant variable in Local scope of the filepath that will be read/written to.
    Local Const $sFilePath = _WinAPI_GetTempFileName(@TempDir)
    ; Set the modified timestamp of the file to 1st Nov 2003 and use the current time.
    Local $iFileSetTime = FileSetTime($sFilePath, "20031101", $FT_MODIFIED)
    ; Display the modified timestamp of the file and return as a string in the format YYYYMMDDHHMMSS.
    If $iFileSetTime Then
        MsgBox($MB_SYSTEMMODAL, "", "Timestamp:" & @CRLF & FileGetTime($sFilePath, $FT_MODIFIED, 1))
    Else
        MsgBox($MB_SYSTEMMODAL, "", "An error occurred whilst setting the timestamp of the file.")
    EndIf
    ; Delete the temporary file.
    FileDelete($sFilePath)
EndFunc   ;==>Example

----------------------------------------

 

该函数可以通过命令 exect 调用

参见:

FileSetTime, FileGetSize, FileGetAttrib, FileGetVersion

例子
copy

exect=$var_atime=FileGetTime('C:\Test\test.txt')||_ViewValues($var_atime) ;; 返回数组,最后修改文件test.txt的时间

 

exect=$var_stime=FileGetTime('C:\Test\test.txt',0,1)||_ViewValues('$var_stime') ;; 返回一个字符串,最后修改文件test.txt的时间

 

exect=$var_stime=FileGetTime(_PathFull('$f302'),0,1)||_ViewValues('$var_stime')   ;;获取tc的wincmd.ini的最后修改时间

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru