Здравствуйте.
Использую AutoIt 3.3.8.1
Пытаюсь создать функцию, которая должна будет:
Но думаю такой подход:
Не правильный(
Использую AutoIt 3.3.8.1
Пытаюсь создать функцию, которая должна будет:
- - Получить список файлов в папке в массив
- - - Получить массив времени создания файлов для дальнейшего использования как критеря
- - - - Удалить из папки самые "древние" используя критерий файлы, оставив нужное количество (к примеру 20)
Но думаю такой подход:
Код:
#include <Array.au3>
#include <FileOperations.au3>
Dim $ChekDataFile[1], $FileColList
$FileColList = _FO_FileSearch('k:\Temp\', '*.*', True, 125, 1)
_ArrayDelete($FileColList, 0)
For $i = 1 To UBound($FileColList) - 1
$t = FileGetTime($FileColList[$i], 0, 1)
_ArrayAdd($ChekDataFile, $t)
Next
For $i = 1 To UBound($FileColList) - 20 - 1
_ArrayDelete($ChekDataFile, 0)
_ArrayDisplay($ChekDataFile)
$min = _ArrayMinIndex($ChekDataFile)
_ArrayDelete($FileColList, $min + $i)
_ArrayDisplay($FileColList)
Next