Доброго времени суток всем!
Помогите доработать скрипт по определению самого нового файла в подпапках. С 3 уровнями вложений. Файлов в итоге будет не так много. В общей сумме 365.
Есть скрипт для определения только в папке без подпапок, а вот как его доработать с подпапками не соображу...
Помогите доработать скрипт по определению самого нового файла в подпапках. С 3 уровнями вложений. Файлов в итоге будет не так много. В общей сумме 365.
Есть скрипт для определения только в папке без подпапок, а вот как его доработать с подпапками не соображу...
Код:
#Include <File.au3>
#Include <Array.au3>
$timer = TimerInit()
$inputDir4 = "C:" ; Путь к папке
$fileList4 = _FileListToArray($inputDir4, '*', 1)
If IsArray($fileList4) And $fileList4[0] > 0 Then
Dim $nf4[UBound($fileList4)][3]
For $i = 1 To $fileList4[0]
$nf4[$i][2] = $inputDir4 & '\' & $fileList4[$i]
$nf4[$i][1] = $fileList4[$i]
$nf4[$i][0] = FileGetTime($nf4[$i][2], 0, 1)
Next
_ArraySort($nf4, 2, 1)
If Not @error Then
$td4 = FileGetTime($nf4[1][2])
$size4 = (Round (FileGetSize($nf4[1][2]) / 1048576, 2)) & " Mb"
$result4 = $td4[2] & "." & $td4[1] & "." & $td4[0] & " " & $td4[3] & ":" & $td4[4]
MsgBox(0, "", $nf4[1][1] & @TAB & $result4 & @TAB & @TAB & $size4)
EndIf
EndIf
GUISetState(@SW_SHOW)
while 1
$msj = Guigetmsg()
switch $msj
case -3
Exit
EndSwitch
WEnd