|
|
| Название | FileAge |
| Имя файла (*.txt) | FileAge.txt |
| Описание | Определяет "возраст" файлов |
| Автор | Вахмурка |
| Параметры | ("%L") |
| Вызываемые плагины | file, date, int64 |
| Иконка |
|
| Версия | 2.0 |
| Дата обновления | 28.08.2008 |
local fh = file.open(arg(1), "r")
local Str, i, Modif, Result, Mess, Unit, Num
local Secs = "31557600 2592000 86400 3600 60"
local Titles = "year month day hour minute"
local Now = date.now
if(fh > 0) do
for(not(file.eof(fh)))
Str = file.readstring(fh)
if(Str) do
Mess = Mess ++ Str ++ ": " ++ esc(?+\t+, ?+\+)
Modif = file.lastmodified(Str)
Result = date.subseconds(Now, Modif)
for(i = 1; i <= 5; i++)
Num = word(Secs, i)
Unit = int64.divide(Result, Num)
if(Unit) do
Mess = Mess ++ Unit ++ " " ++ word(Titles, i) ++ "s, "
Result = int64.mod(Result, Unit*Num)
else
Result = int64.mod(Result, Num)
endif
endfor
Mess = Mess ++ Result ++ " seconds" ++ esc(?+\n+, ?+\+)
endif
endfor
else
messagebox("ok error", "File not opened", "FILE plugin error")
quit
endif
file.close(fh)
messagebox("ok information", Mess, "FileAge Script")
Выделите файлы (или установите курсор на один файл) и запустите скрипт. Диалоговое окно будет содержать сведения о "возрасте":
|
На главную |
|
Все о Total Commander |
|
PowerPro |
|
PowerPro & Total Commander |